summaryrefslogtreecommitdiff
path: root/mate-panel/panel-menu-bar.c
diff options
context:
space:
mode:
Diffstat (limited to 'mate-panel/panel-menu-bar.c')
-rw-r--r--mate-panel/panel-menu-bar.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/mate-panel/panel-menu-bar.c b/mate-panel/panel-menu-bar.c
index fc131656..eefd2ec9 100644
--- a/mate-panel/panel-menu-bar.c
+++ b/mate-panel/panel-menu-bar.c
@@ -404,15 +404,10 @@ void panel_menu_bar_invoke_menu(PanelMenuBar* menubar, const char* callback_name
}
else if (!strcmp(callback_name, "edit"))
{
- GError* error = NULL;
-
- panel_launch_desktop_file_with_fallback("menulibre.desktop", "menulibre", screen, &error);
-
- if (error)
- {
- g_error_free(error);
+ if (panel_is_program_in_path("menulibre"))
+ panel_launch_desktop_file_with_fallback("menulibre.desktop", "menulibre", screen, NULL);
+ else
panel_launch_desktop_file_with_fallback("mozo.desktop", "mozo", screen, NULL);
- }
}
}