From be514e803ad17d0067c6d58d1fc1df55e5dca58c Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 7 Oct 2013 16:49:55 +0200 Subject: [PATCH] menu_settings.c - DEBUG_INFO_TEXT - left/right should toggle it, start should disable it --- frontend/menu/menu_settings.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/menu/menu_settings.c b/frontend/menu/menu_settings.c index eb3f0b4d21..b3b04f1a22 100644 --- a/frontend/menu/menu_settings.c +++ b/frontend/menu/menu_settings.c @@ -205,10 +205,15 @@ int menu_set_settings(unsigned setting, unsigned action) settings_set(1ULL << S_AUDIO_CONTROL_RATE_INCREMENT); break; case RGUI_SETTINGS_DEBUG_TEXT: - if (action == RGUI_ACTION_START || action == RGUI_ACTION_LEFT) + if (action == RGUI_ACTION_START) g_extern.lifecycle_mode_state &= ~(1ULL << MODE_FPS_DRAW); - else if (action == RGUI_ACTION_RIGHT) - g_extern.lifecycle_mode_state |= (1ULL << MODE_FPS_DRAW); + else if (action == RGUI_ACTION_LEFT || RGUI_ACTION_RIGHT) + { + if (g_extern.lifecycle_mode_state & (1ULL << MODE_FPS_DRAW)) + g_extern.lifecycle_mode_state &= ~(1ULL << MODE_FPS_DRAW); + else + g_extern.lifecycle_mode_state |= (1ULL << MODE_FPS_DRAW); + } break; case RGUI_SETTINGS_DISK_INDEX: {