[gnome-commander] tabs lock: start a new tab for BACKSPACE/LEFT keys



commit 3510667e000f26eb912e1ec3e9ac7976bfb504c8
Author: Piotr Eljasiak <epiotr src gnome org>
Date:   Sun Feb 20 16:26:38 2011 +0100

    tabs lock: start a new tab for BACKSPACE/LEFT keys

 src/gnome-cmd-file-selector.cc |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/gnome-cmd-file-selector.cc b/src/gnome-cmd-file-selector.cc
index 7ceb127..b9cfd25 100644
--- a/src/gnome-cmd-file-selector.cc
+++ b/src/gnome-cmd-file-selector.cc
@@ -1231,7 +1231,13 @@ gboolean GnomeCmdFileSelector::key_pressed(GdkEventKey *event)
             case GDK_Left:
             case GDK_KP_Left:
             case GDK_BackSpace:
-                goto_directory("..");
+                if (!list->locked)
+                {
+                    list->invalidate_tree_size();
+                    list->goto_directory("..");
+                }
+                else
+                    new_tab(gnome_cmd_dir_get_parent (list->cwd));
                 return TRUE;
 
             case GDK_Right:



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]