Merge branch 'file-chooser-context-menu' into 'main'

filechooser: Fix context menus

Closes #5554

See merge request GNOME/gtk!5472
This commit is contained in:
Matthias Clasen 2023-02-03 13:39:21 +00:00
commit b710df6f45

View File

@ -7222,16 +7222,21 @@ popup_menu (GtkWidget *widget,
}
static void
file_chooser_widget_clicked (GtkEventController *controller,
int n_press,
double x,
double y,
gpointer user_data)
file_chooser_widget_clicked (GtkEventController *controller,
int n_press,
double x,
double y,
GtkFileChooserWidget *impl)
{
GtkWidget *widget = user_data;
GtkWidget *widget = GTK_WIDGET (impl);
GtkWidget *child;
gtk_gesture_set_state (GTK_GESTURE (controller), GTK_EVENT_SEQUENCE_CLAIMED);
popup_menu (widget, x, y);
child = gtk_widget_pick (widget, x, y, 0);
if (gtk_widget_is_ancestor (child, impl->browse_files_stack))
{
gtk_gesture_set_state (GTK_GESTURE (controller), GTK_EVENT_SEQUENCE_CLAIMED);
popup_menu (widget, x, y);
}
}
static void