static int zarch_zui_render_sidebar(zui_t *zui) { int width, x1, y1; static struct zui_tabbed tabbed = {~0U}; tabbed.vertical = true; tabbed.tab_width = 100; zarch_zui_tabbed_begin(zui, &tabbed, zui->width - 100, 20); width = 290; x1 = zui->width - width - 20; y1 = 20; if (zarch_zui_button_full(zui, x1, y1, x1 + width, y1 + 64, "Settings")) zarch_layout = LAY_SETTINGS; y1 += 64; if (zarch_zui_button_full(zui, x1, y1, x1 + width, y1 + 64, "Exit")) { menu_driver_ctl(RARCH_MENU_CTL_SET_PENDING_SHUTDOWN, NULL); return 1; } return 0; }
static int zarch_zui_render_sidebar(zui_t *zui) { int width, x1, y1; static zui_tabbed_t tabbed = {~0}; tabbed.vertical = true; tabbed.tab_width = 100; zarch_zui_tabbed_begin(zui, &tabbed, zui->width - 100, 20); width = 290; x1 = zui->width - width - 20; y1 = 20; if (zarch_zui_button_full(zui, x1, y1, x1 + width, y1 + 64, "Settings")) layout = LAY_SETTINGS; y1 += 64; if (zarch_zui_button_full(zui, x1, y1, x1 + width, y1 + 64, "Exit")) { zui->time_to_quit = true; return 1; } return 0; }
static bool zarch_zui_button(zui_t *zui, int x1, int y1, const char *label) { if (!zui || !zui->font) return false; return zarch_zui_button_full(zui, x1, y1, x1 + zarch_zui_strwidth(zui->font, label, 1.0) + 24, y1 + 64, label); }
static void zarch_zui_render_lay_settings(zui_t *zui) { int width, x1, y1; static struct zui_tabbed tabbed = {~0U}; tabbed.vertical = true; tabbed.tab_width = 100; zarch_zui_tabbed_begin(zui, &tabbed, zui->width - 100, 20); width = 290; x1 = zui->width - width - 20; y1 = 20; y1 += 64; if (zarch_zui_button_full(zui, x1, y1, x1 + width, y1 + 64, "Back")) zarch_layout = LAY_HOME; }
static bool zarch_zui_button(zui_t *zui, int x1, int y1, const char *label) { return zarch_zui_button_full(zui, x1, y1, x1 + zarch_zui_strwidth(zui->fb_buf, label, 1.0) + 24, y1 + 64, label); }