]> Pileus Git - ~andy/gtk/commitdiff
Add an "Open _Location" item. Fixes #148839.
authorFederico Mena Quintero <federico@ximian.com>
Thu, 6 Jan 2005 20:27:58 +0000 (20:27 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Thu, 6 Jan 2005 20:27:58 +0000 (20:27 +0000)
2005-01-06  Federico Mena Quintero  <federico@ximian.com>

* gtk/gtkfilechooserdefault.c (file_list_build_popup_menu): Add an
"Open _Location" item.  Fixes #148839.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtkfilechooserdefault.c

index 8207a69a625dccc702fab6df5cbe5eb7fa54b054..56cb842d7df18618d01e91f50a30c980141639c5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-01-06  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (file_list_build_popup_menu): Add an
+       "Open _Location" item.  Fixes #148839.
+
 2005-01-06  Matthias Clasen  <mclasen@redhat.com>
 
        * README.in: Fix a typo.  (#163128, kentaro fukuchi)
index 8207a69a625dccc702fab6df5cbe5eb7fa54b054..56cb842d7df18618d01e91f50a30c980141639c5 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-06  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (file_list_build_popup_menu): Add an
+       "Open _Location" item.  Fixes #148839.
+
 2005-01-06  Matthias Clasen  <mclasen@redhat.com>
 
        * README.in: Fix a typo.  (#163128, kentaro fukuchi)
index 8207a69a625dccc702fab6df5cbe5eb7fa54b054..56cb842d7df18618d01e91f50a30c980141639c5 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-06  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (file_list_build_popup_menu): Add an
+       "Open _Location" item.  Fixes #148839.
+
 2005-01-06  Matthias Clasen  <mclasen@redhat.com>
 
        * README.in: Fix a typo.  (#163128, kentaro fukuchi)
index 8207a69a625dccc702fab6df5cbe5eb7fa54b054..56cb842d7df18618d01e91f50a30c980141639c5 100644 (file)
@@ -1,3 +1,8 @@
+2005-01-06  Federico Mena Quintero  <federico@ximian.com>
+
+       * gtk/gtkfilechooserdefault.c (file_list_build_popup_menu): Add an
+       "Open _Location" item.  Fixes #148839.
+
 2005-01-06  Matthias Clasen  <mclasen@redhat.com>
 
        * README.in: Fix a typo.  (#163128, kentaro fukuchi)
index e4955e779f2412b264741659f797343df6304813..c161455426217c894861efcecc48f344b711c851 100644 (file)
@@ -2962,6 +2962,14 @@ add_to_shortcuts_cb (GtkMenuItem           *item,
   bookmarks_add_selected_folder (impl);
 }
 
+/* Callback used when the "Open Location" menu item is activated */
+static void
+open_location_cb (GtkMenuItem           *item,
+                 GtkFileChooserDefault *impl)
+{
+  location_popup_handler (impl, "");
+}
+
 /* Callback used when the "Show Hidden Files" menu item is toggled */
 static void
 show_hidden_toggled_cb (GtkCheckMenuItem      *item,
@@ -2996,6 +3004,14 @@ file_list_build_popup_menu (GtkFileChooserDefault *impl)
   gtk_widget_show (item);
   gtk_menu_shell_append (GTK_MENU_SHELL (impl->browse_files_popup_menu), item);
 
+  item = gtk_image_menu_item_new_with_mnemonic (_("Open _Location"));
+  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (item),
+                                gtk_image_new_from_stock (GTK_STOCK_OPEN, GTK_ICON_SIZE_MENU));
+  g_signal_connect (item, "activate",
+                   G_CALLBACK (open_location_cb), impl);
+  gtk_widget_show (item);
+  gtk_menu_shell_append (GTK_MENU_SHELL (impl->browse_files_popup_menu), item);
+
   item = gtk_separator_menu_item_new ();
   gtk_widget_show (item);
   gtk_menu_shell_append (GTK_MENU_SHELL (impl->browse_files_popup_menu), item);