Skip to content

Commit 25bfb3d

Browse files
fix: submenu no response
1 parent c20f381 commit 25bfb3d

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

src/shell/contextmenu/menu_widget.cc

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -273,19 +273,18 @@ void mb_shell::menu_widget::update(ui::update_context &ctx) {
273273
}
274274
}
275275
}
276-
277-
if (bg) {
278-
ctx.mouse_clicked_on_hit(bg.get());
279-
ctx.hovered_hit(bg.get());
280-
}
276+
update_children(ctx, rendering_submenus);
281277

282278
if (bg_submenu) {
279+
bg_submenu->update(ctx);
283280
ctx.mouse_clicked_on_hit(bg_submenu.get());
284281
ctx.hovered_hit(bg_submenu.get());
285-
bg_submenu->update(ctx);
286282
}
287283

288-
update_children(ctx, rendering_submenus);
284+
if (bg) {
285+
ctx.mouse_clicked_on_hit(bg.get());
286+
ctx.hovered_hit(bg.get());
287+
}
289288
}
290289
void mb_shell::menu_widget::render(ui::nanovg_context ctx) {
291290
render_children(ctx, rendering_submenus);

0 commit comments

Comments
 (0)