feature: Navigate menu item now opens $HOME
authorMike Blumenkrantz <m.blumenkran@samsung.com>
Fri, 30 Aug 2013 13:58:17 +0000 (14:58 +0100)
committerMike Blumenkrantz <m.blumenkran@samsung.com>
Fri, 30 Aug 2013 13:58:17 +0000 (14:58 +0100)
ChangeLog
NEWS
src/modules/fileman/e_mod_menu.c

index 517d5a9b7d23b4acb40d88b99198545fd5e2597e..96b20259ce2e7e69c1eb947e267e8b5054ceabe6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-08-30 Mike Blumenkrantz
+
+        * Navigate menu item now opens $HOME
+
 2013-07-26 Mike Blumenkrantz
 
         * fixed bug where setting min size on a gadget would not be passed to desktop gadgets
diff --git a/NEWS b/NEWS
index f3c50a2e56ec88e7aafe40394d83175c7cffad49..7dd663992423d85bbea6c74d47e5aade28d926e2 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -148,6 +148,7 @@ Improvements:
     * filemanager dnd operations now show all files when dragging
     * added check changed to shelf config dialog
     * udisks2 support
+    * Navigate menu item now opens $HOME
 
 Fixes:
     * IBar menu didn't allow to configure different icon sources, show contents menu even on empty IBar.
index e644ce5f5752b234dfbb170bf3250c7cca951f89..b9d1b008a99d21131ec1882cd86645001717f19e 100644 (file)
@@ -482,6 +482,13 @@ _e_mod_menu_generate(void *data, E_Menu *m)
    e_menu_pre_activate_callback_set(m, NULL, NULL);
 }
 
+static void
+_e_mod_menu_navigate_cb(void *d EINA_UNUSED, E_Menu *m, E_Menu_Item *mi EINA_UNUSED)
+{
+   if (m->zone)
+     e_fwin_new(m->zone->container, "~/", "/");
+}
+
 /* returns submenu so we can add Go to Parent */
 E_Menu *
 e_mod_menu_add(E_Menu *m, const char *path)
@@ -493,6 +500,7 @@ e_mod_menu_add(E_Menu *m, const char *path)
    mi = e_menu_item_new(m);
    e_menu_item_label_set(mi, _("Navigate..."));
    e_util_menu_item_theme_icon_set(mi, "system-file-manager");
+   e_menu_item_callback_set(mi, _e_mod_menu_navigate_cb, NULL);
    sub = e_menu_new();
    e_menu_item_submenu_set(mi, sub);
    e_object_unref(E_OBJECT(sub)); //allow deletion whenever main menu deletes