@@ -140,52 +140,21 @@ game::reset_touch_gui()
140140void
141141game::add_menu_item (int cat, entity *e)
142142{
143- if (!e) {
144- return ;
145- }
146-
147- static struct tms_sprite sss;
148- sss.tr =(tvec2){0 .f ,0 .f };
149- sss.bl =(tvec2){0 .f ,0 .f };
150- sss.width =0 .f ;
151- sss.height =0 .f ;
152-
153- int ierr;
154- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::add_menu_item (g_id: %d) 1" , ierr, e->g_id );
155-
156- // cat = 0;
157-
158- struct menu_obj o;
159- o.highlighted = false ;
160- o.category = cat;
161- o.e = e;
162- o.pos = menu_objects.size ();
143+ struct menu_obj o = {
144+ .e = e,
145+ .pos = static_cast <int >(menu_objects.size ()),
146+ .category = cat,
147+ .highlighted = false ,
148+ };
163149
164- gid_to_menu_pos[o. e ->g_id ] = o.pos ;
150+ gid_to_menu_pos[e->g_id ] = o.pos ;
165151
166152 o.name = this ->text_small ->add_to_atlas (this ->texts , e->get_name ());
167-
168- if (!o.name ) {
169- o.name = &sss;
170- } else {
171- o.name ->width *= gui_spritesheet::text_factor;
172- o.name ->height *= gui_spritesheet::text_factor;
173- }
153+ o.name ->width *= gui_spritesheet::text_factor;
154+ o.name ->height *= gui_spritesheet::text_factor;
174155
175156 menu_objects.push_back (o);
176157 menu_objects_cat[cat].push_back (o.pos );
177-
178- // e->_pos = b2Vec2(0.f, -o.pos * 2.f);
179- e->_pos = e->menu_pos ;
180-
181- if (e->g_id == O_SIGNAL_CABLE || e->g_id == O_POWER_CABLE || e->g_id == O_INTERFACE_CABLE) {
182- e->set_position (e->menu_pos );
183- }
184- e->_angle = 0 .0f ;
185-
186- game::update_ghost_entity (e);
187- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::add_menu_item (g_id: %d) 5" , ierr, e->g_id );
188- // tms_entity_update_with_children(static_cast<tms_entity*>(e));
189158}
190159
191160static void
@@ -1511,28 +1480,19 @@ game::init_gui(void)
15111480 tms_errorf (" Error creating %d" , gid);
15121481 continue ;
15131482 }
1514- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::init_gui menu_item loop (g_id: %d)" , ierr, gid);
15151483 this ->add_menu_item (y, e);
1516- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::init_gui menu_item loop after adding menu_item (g_id: %d)" , ierr, gid);
15171484 num_objects ++;
15181485 }
15191486 }
15201487
15211488 item::_init ();
15221489
1523- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::init_gui 4" , ierr);
1524-
15251490 struct tms_texture *tex = tms_texture_alloc ();
1526- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::init_gui 5" , ierr);
15271491
15281492 tms_texture_upload (&this ->texts ->texture );
15291493
1530- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::init_gui 9" , ierr);
1531-
15321494 this ->init_gearbox_edit ();
1533- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::init_gui 11" , ierr);
15341495 this ->init_sandbox_menu ();
1535- tms_assertf ((ierr = glGetError ()) == 0 , " gl error %d in game::init_gui 12" , ierr);
15361496
15371497 tms_infof (" Number of objects in menu: %d" , num_objects);
15381498
0 commit comments