Index: uspace/lib/ui/src/menubar.c
===================================================================
--- uspace/lib/ui/src/menubar.c	(revision 5de852c29de3e69c0e56c905bb90baf3983deec5)
+++ uspace/lib/ui/src/menubar.c	(revision 7fc81da1fa798e3f7a52bc8d00553155f47140d4)
@@ -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);
 }
 
