[Goodies-commits] r3199 - in ristretto/trunk: . src

Stephan Arts stephan at xfce.org
Mon Sep 10 21:29:22 CEST 2007


Author: stephan
Date: 2007-09-10 19:29:22 +0000 (Mon, 10 Sep 2007)
New Revision: 3199

Modified:
   ristretto/trunk/ristretto.desktop.in
   ristretto/trunk/src/main.c
Log:
Improved the applications menu a bit.


Modified: ristretto/trunk/ristretto.desktop.in
===================================================================
--- ristretto/trunk/ristretto.desktop.in	2007-09-10 18:53:59 UTC (rev 3198)
+++ ristretto/trunk/ristretto.desktop.in	2007-09-10 19:29:22 UTC (rev 3199)
@@ -11,4 +11,4 @@
 X-MultipleArgs=false
 Categories=GTK;Graphics;Viewer;
 StartupNotify=true
-MimeType=image/png;image/gif;image/jpeg;image/bmp
+MimeType=image/png;image/gif;image/jpeg;image/bmp;image/x-ico;

Modified: ristretto/trunk/src/main.c
===================================================================
--- ristretto/trunk/src/main.c	2007-09-10 18:53:59 UTC (rev 3198)
+++ ristretto/trunk/src/main.c	2007-09-10 19:29:22 UTC (rev 3199)
@@ -217,6 +217,9 @@
 
     menu_apps = gtk_menu_new();
     gtk_menu_item_set_submenu(GTK_MENU_ITEM(menu_item_apps), menu_apps);
+    GtkWidget *bottom_menu_item = gtk_menu_item_new_with_mnemonic(_("No applications available"));
+    gtk_menu_shell_append(GTK_MENU_SHELL(menu_apps), bottom_menu_item);
+    gtk_widget_set_sensitive(bottom_menu_item, FALSE);
     /* 
     gtk_menu_shell_append(GTK_MENU_SHELL(menu_edit), menu_item_rotate_left);
     gtk_menu_shell_append(GTK_MENU_SHELL(menu_edit), menu_item_rotate_right);
@@ -560,6 +563,13 @@
         }
         menu_apps_list = thunar_vfs_mime_database_get_applications(mime_dbase, info->mime_info);
         GList *iter = menu_apps_list;
+        if (iter == NULL)
+        {
+            GtkWidget *bottom_menu_item = gtk_menu_item_new_with_mnemonic(_("No applications available"));
+            gtk_menu_shell_append(GTK_MENU_SHELL(menu_apps), bottom_menu_item);
+            gtk_widget_set_sensitive(bottom_menu_item, FALSE);
+            gtk_widget_show(bottom_menu_item);
+        }
         while(iter)
         {
             GtkWidget *menu_item = gtk_image_menu_item_new_with_label(thunar_vfs_mime_application_get_name(iter->data));




More information about the Goodies-commits mailing list