Index: uspace/lib/ui/src/menubar.c
===================================================================
--- uspace/lib/ui/src/menubar.c	(revision 5de852c29de3e69c0e56c905bb90baf3983deec5)
+++ uspace/lib/ui/src/menubar.c	(revision 7eec25fcc916d12889b4ae19ba7f3e78678be3dd)
@@ -295,5 +295,6 @@
 		nmenu = ui_menu_last(mbar);
 
-	ui_menu_bar_select(mbar, nmenu, false);
+	if (nmenu != mbar->selected)
+		ui_menu_bar_select(mbar, nmenu, false);
 }
 
@@ -316,5 +317,6 @@
 		nmenu = ui_menu_first(mbar);
 
-	ui_menu_bar_select(mbar, nmenu, false);
+	if (nmenu != mbar->selected)
+		ui_menu_bar_select(mbar, nmenu, false);
 }
 
