From c10754d4bc0153bc572a21f268e73d4f9c55a7f3 Mon Sep 17 00:00:00 2001 From: Ryunam Date: Sun, 23 Aug 2026 23:11:55 +0200 Subject: [PATCH] Ozone: Fix another UI glitch when showing sublabels for selected entry --- menu/drivers/ozone.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/menu/drivers/ozone.c b/menu/drivers/ozone.c index bbe1948100e..211e4d22859 100644 --- a/menu/drivers/ozone.c +++ b/menu/drivers/ozone.c @@ -13267,6 +13267,8 @@ static void ozone_populate_entries( struct menu_state *menu_st = menu_state_get_ptr(); menu_list_t *menu_list = menu_st->entries.list; bool ozone_collapse_sidebar = settings->bools.ozone_collapse_sidebar; + bool menu_show_sublabels = settings->bools.menu_show_sublabels; + bool menu_current_sel_only = settings->bools.menu_show_sublabels_current_selection_only; ozone_handle_t *ozone = (ozone_handle_t*) data; if (!ozone) @@ -13347,6 +13349,8 @@ static void ozone_populate_entries( && new_depth > ozone->depth; animate = new_depth != ozone->depth; + if (!animate && menu_show_sublabels && menu_current_sel_only) + ozone->selection_old = ozone->selection; if (new_depth <= ozone->depth) ozone->flags |= OZONE_FLAG_FADE_DIRECTION;