diff options
author | Ernestas Kulik <ernestask@gnome.org> | 2018-07-09 12:37:55 +0300 |
---|---|---|
committer | Ernestas Kulik <ekulik@redhat.com> | 2019-06-29 14:33:40 +0200 |
commit | 60eee191b18247ff5a46ec185d74c5e2ccdc464b (patch) | |
tree | 26b0a0ac6e3a0cbf1f79997059210b4185f4a52d | |
parent | f5c9f6fbb80534e831852508630064a4f1501e78 (diff) | |
download | nautilus-60eee191b18247ff5a46ec185d74c5e2ccdc464b.tar.gz |
canvas-item: Create GdkEvent using API
GDK 4 no longer exposes event structs.
-rw-r--r-- | src/nautilus-canvas-item.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/nautilus-canvas-item.c b/src/nautilus-canvas-item.c index 0f7ffb4a0..b13b3761f 100644 --- a/src/nautilus-canvas-item.c +++ b/src/nautilus-canvas-item.c @@ -1954,9 +1954,7 @@ nautilus_canvas_item_accessible_idle_do_action (gpointer data) NautilusCanvasItemAccessibleActionContext *ctx; NautilusCanvasIcon *icon; NautilusCanvasContainer *container; - GList *selection; GList file_list; - GdkEventButton button_event = { 0 }; gint action_number; container = NAUTILUS_CANVAS_CONTAINER (data); @@ -1982,16 +1980,19 @@ nautilus_canvas_item_accessible_idle_do_action (gpointer data) case ACTION_MENU: { + g_autoptr (GList) selection = NULL; + g_autoptr (GdkEvent) event = NULL; + selection = nautilus_canvas_container_get_selection (container); if (selection == NULL || g_list_length (selection) != 1 || selection->data != icon->data) { - g_list_free (selection); return FALSE; } - g_list_free (selection); - g_signal_emit_by_name (container, "context-click-selection", &button_event); + event = gdk_event_new (GDK_NOTHING); + + g_signal_emit_by_name (container, "context-click-selection", event); } break; |