aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-03-26 06:08:48 +0000
committerhiro <hiro@ee746299-78ed-0310-b773-934348b2243d>2012-03-26 06:08:48 +0000
commit9df14117131cf7db5551e1cf44bd052afd1dc176 (patch)
tree0f6bdbc2a5ed63348b4bff4610ac2fa09cb929b7
parent190c671cd205f52876f464699f594274c832874b (diff)
also support Shift+F10 for menu popup.
git-svn-id: svn://sylpheed.sraoss.jp/sylpheed/trunk@3031 ee746299-78ed-0310-b773-934348b2243d
-rw-r--r--ChangeLog5
-rw-r--r--src/folderview.c6
-rw-r--r--src/summaryview.c4
3 files changed, 15 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 81b84300..d42d0fb9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2012-03-26
+ * src/folderview.c
+ src/summaryview.c: also support Shift+F10 for menu popup.
+
+2012-03-26
+
* src/summaryview.c: enabled menu popup with Menu key.
2012-03-26
diff --git a/src/folderview.c b/src/folderview.c
index 252f4268..24b700dc 100644
--- a/src/folderview.c
+++ b/src/folderview.c
@@ -2016,6 +2016,12 @@ static gboolean folderview_key_pressed(GtkWidget *widget, GdkEventKey *event,
}
}
break;
+ case GDK_F10:
+ if ((event->state & GDK_SHIFT_MASK) != 0) {
+ folderview_menu_popup(folderview, NULL);
+ return TRUE;
+ }
+ break;
case GDK_Menu:
folderview_menu_popup(folderview, NULL);
return TRUE;
diff --git a/src/summaryview.c b/src/summaryview.c
index f8161f42..d8cfca3e 100644
--- a/src/summaryview.c
+++ b/src/summaryview.c
@@ -6072,7 +6072,11 @@ static gboolean summary_key_pressed(GtkWidget *widget, GdkEventKey *event,
BREAK_ON_MODIFIER_KEY();
summary_delete(summaryview);
return TRUE;
+ case GDK_F10:
case GDK_Menu:
+ if (event->keyval == GDK_F10 &&
+ (event->state & GDK_SHIFT_MASK) == 0)
+ break;
syl_plugin_signal_emit("summaryview-menu-popup",
summaryview->popupfactory);
gtk_menu_popup(GTK_MENU(summaryview->popupmenu), NULL, NULL,