Xfce Wiki

Sub domains
 
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorViktor Odintsev <ninetls@xfce.org>2017-07-21 15:15:42 +0300
committerViktor Odintsev <ninetls@xfce.org>2017-07-21 15:15:42 +0300
commit20c3664e6a1838f76549b0577833f89e278b7bf2 (patch)
treee3701d5be8c81f57f7ed7a70cad583a4f10d0b0f
parent21760d00c8e255f4bf83ddce1f387b1c034599f4 (diff)
downloadxfce4-statusnotifier-plugin-20c3664e6a1838f76549b0577833f89e278b7bf2.tar.gz
Use ctrl + right click to always display plugin's menu
-rw-r--r--panel-plugin/sn-button.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/panel-plugin/sn-button.c b/panel-plugin/sn-button.c
index 6dcf23a..56d2ba4 100644
--- a/panel-plugin/sn-button.c
+++ b/panel-plugin/sn-button.c
@@ -244,6 +244,12 @@ sn_button_button_press (GtkWidget *widget,
menu_is_primary = sn_config_get_menu_is_primary (button->config);
+ if (event->button == 3 && (event->state & GDK_CONTROL_MASK) == GDK_CONTROL_MASK)
+ {
+ /* ctrl + right click is used to show plugin's menu */
+ return FALSE;
+ }
+
if (event->button == 3 && (button->menu_only || menu_is_primary))
{
/* menu is available by left click, so show the panel menu instead */