[gnome-commander] Fixed problem #660063 (define ALT+DOWN binding as user definable: view.dir_history)
- From: Piotr Eljasiak <epiotr src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander] Fixed problem #660063 (define ALT+DOWN binding as user definable: view.dir_history)
- Date: Tue, 27 Sep 2011 19:28:28 +0000 (UTC)
commit 0b1e2c7fbd90c66e0566e1e81a79ae8e1ec46594
Author: Jarek Czekalski <jarekczek poczta onet pl>
Date: Tue Sep 27 21:25:59 2011 +0200
Fixed problem #660063 (define ALT+DOWN binding as user definable: view.dir_history)
src/gnome-cmd-file-selector.cc | 5 -----
src/gnome-cmd-user-actions.cc | 14 ++++++++++++++
src/gnome-cmd-user-actions.h | 1 +
3 files changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/src/gnome-cmd-file-selector.cc b/src/gnome-cmd-file-selector.cc
index 9fc8762..9f743ac 100644
--- a/src/gnome-cmd-file-selector.cc
+++ b/src/gnome-cmd-file-selector.cc
@@ -1173,11 +1173,6 @@ gboolean GnomeCmdFileSelector::key_pressed(GdkEventKey *event)
{
switch (event->keyval)
{
- case GDK_Down:
- case GDK_KP_Down:
- gnome_cmd_dir_indicator_show_history (GNOME_CMD_DIR_INDICATOR (dir_indicator));
- return TRUE;
-
case GDK_Left:
case GDK_KP_Left:
back();
diff --git a/src/gnome-cmd-user-actions.cc b/src/gnome-cmd-user-actions.cc
index 6360bef..a8fc98c 100644
--- a/src/gnome-cmd-user-actions.cc
+++ b/src/gnome-cmd-user-actions.cc
@@ -42,6 +42,7 @@
#include "gnome-cmd-chmod-dialog.h"
#include "gnome-cmd-chown-dialog.h"
#include "gnome-cmd-user-actions.h"
+#include "gnome-cmd-dir-indicator.h"
#include "plugin_manager.h"
#include "cap.h"
#include "utils.h"
@@ -202,6 +203,7 @@ static UserActionData user_actions_data[] = {
{view_close_all_tabs, "view.close_all_tabs", N_("Close all tabs")},
{view_close_duplicate_tabs, "view.close_duplicate_tabs", N_("Close duplicate tabs")},
{view_directory, "view.directory", N_("Change directory")},
+ {view_dir_history, "view.dir_history", N_("Show directory history")},
{view_equal_panes, "view.equal_panes", N_("Equal panel size")},
{view_first, "view.first", N_("Back to the first directory")},
{view_forward, "view.forward", N_("Forward one directory")},
@@ -342,6 +344,12 @@ void GnomeCmdUserActions::init()
register_action(GDK_CONTROL_MASK, GDK_KP_Begin, "plugins.execute_python", "md5sum");
}
+ if (!registered("dir_history"))
+ {
+ register_action(GDK_MOD1_MASK, GDK_Down, "view.dir_history");
+ register_action(GDK_MOD1_MASK, GDK_KP_Down, "view.dir_history");
+ }
+
if (!registered("view.up"))
{
register_action(GDK_CONTROL_MASK, GDK_Page_Up, "view.up");
@@ -1503,6 +1511,12 @@ void view_cmdline (GtkMenuItem *menuitem, gpointer not_used)
}
+void view_dir_history (GtkMenuItem *menuitem, gpointer not_used)
+{
+ gnome_cmd_dir_indicator_show_history (GNOME_CMD_DIR_INDICATOR (get_fs (ACTIVE)->dir_indicator));
+}
+
+
void view_hidden_files (GtkMenuItem *menuitem, gpointer not_used)
{
if (!GTK_WIDGET_REALIZED (main_win)) return;
diff --git a/src/gnome-cmd-user-actions.h b/src/gnome-cmd-user-actions.h
index f3ad4b9..1be70cd 100644
--- a/src/gnome-cmd-user-actions.h
+++ b/src/gnome-cmd-user-actions.h
@@ -283,6 +283,7 @@ GNOME_CMD_USER_ACTION(view_concombo);
GNOME_CMD_USER_ACTION(view_toolbar);
GNOME_CMD_USER_ACTION(view_buttonbar);
GNOME_CMD_USER_ACTION(view_cmdline);
+GNOME_CMD_USER_ACTION(view_dir_history);
GNOME_CMD_USER_ACTION(view_hidden_files);
GNOME_CMD_USER_ACTION(view_backup_files);
GNOME_CMD_USER_ACTION(view_up);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]