mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 21:51:08 +00:00
filechooser: Fix context menus
We only want to show the file list context menu when we are over the file list. Fixes: #5554
This commit is contained in:
parent
3f87b130ba
commit
92c2c68c7b
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user