aboutsummaryrefslogtreecommitdiff
path: root/fiv-sidebar.c
diff options
context:
space:
mode:
authorPřemysl Eric Janouch <p@janouch.name>2022-08-03 21:36:30 +0200
committerPřemysl Eric Janouch <p@janouch.name>2022-08-03 21:37:45 +0200
commit5bae7c1bd2ee1843c32cb6e44954e8c5e5904456 (patch)
tree77baa910c266830b6c716a0c68f5c8f3ad456283 /fiv-sidebar.c
parent6f83d1dcebddc6bc3a80fb1148081ff1a1f61177 (diff)
downloadfiv-5bae7c1bd2ee1843c32cb6e44954e8c5e5904456.tar.gz
fiv-5bae7c1bd2ee1843c32cb6e44954e8c5e5904456.tar.xz
fiv-5bae7c1bd2ee1843c32cb6e44954e8c5e5904456.zip
Use gdk_event_triggers_context_menu()
Diffstat (limited to 'fiv-sidebar.c')
-rw-r--r--fiv-sidebar.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/fiv-sidebar.c b/fiv-sidebar.c
index 8cb2080..bc83649 100644
--- a/fiv-sidebar.c
+++ b/fiv-sidebar.c
@@ -196,14 +196,13 @@ static gboolean
on_breadcrumb_button_press(GtkWidget *widget, GdkEventButton *event,
G_GNUC_UNUSED gpointer user_data)
{
- if (event->type != GDK_BUTTON_PRESS ||
- event->button != GDK_BUTTON_SECONDARY)
- return FALSE;
+ if (!gdk_event_triggers_context_menu((const GdkEvent *) event))
+ return GDK_EVENT_PROPAGATE;
GFile *location =
g_object_get_qdata(G_OBJECT(widget), fiv_sidebar_location_quark());
gtk_menu_popup_at_pointer(fiv_context_menu_new(widget, location), NULL);
- return TRUE;
+ return GDK_EVENT_STOP;
}
static gboolean