diff options
Diffstat (limited to 'src/menu')
| -rw-r--r-- | src/menu/src/gamecfg_menu.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/menu/src/gamecfg_menu.c b/src/menu/src/gamecfg_menu.c index 31d105e..9fc3873 100644 --- a/src/menu/src/gamecfg_menu.c +++ b/src/menu/src/gamecfg_menu.c @@ -20,8 +20,11 @@ static int update(struct menu_common *const c, void *const arg) struct gamecfg_menu *const m = arg; m->bcnt.common.y = screen_h - 40; + m->r.w = screen_w / 2; + m->r.h = screen_h / 2; - if (gui_update(&m->bcnt.common, &c->p, &c->cam)) + if (gui_update(&m->cnt.common, &c->p, &c->cam) + || gui_update(&m->bcnt.common, &c->p, &c->cam)) return -1; return 0; @@ -48,8 +51,6 @@ int menu_gamecfg(struct menu_common *const c) m.cnt.common.vcentered = true; gui_rounded_rect_init(&m.r); - m.r.w = screen_w / 2; - m.r.h = screen_h / 2; gui_add_child(&m.cnt.common, &m.r.common); gui_container_init(&m.bcnt); |
