mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 23:10:22 +00:00
popover: Be lenient wrt visibility of popovers too close to widget borders
The check used to hide the popover if the pointed area fell partly out of the widget allocation, textviews now can trigger that with text selections too close to the visible edge, as a small extra area around is now reserved. The check has been changed to only hide the popover if the pointed area falls completely outside the widget allocation.
This commit is contained in:
parent
5a499ef3e1
commit
2be6d09c9e
@ -925,8 +925,8 @@ _gtk_popover_update_child_visible (GtkPopover *popover)
|
||||
|
||||
gtk_widget_get_allocation (GTK_WIDGET (parent), &allocation);
|
||||
|
||||
if (rect.x < 0 || rect.x + rect.width > allocation.width ||
|
||||
rect.y < 0 || rect.y + rect.height > allocation.height)
|
||||
if (rect.x + rect.width < 0 || rect.x > allocation.width ||
|
||||
rect.y + rect.height < 0 || rect.y > allocation.height)
|
||||
gtk_widget_set_child_visible (widget, FALSE);
|
||||
else
|
||||
gtk_widget_set_child_visible (widget, TRUE);
|
||||
|
Loading…
Reference in New Issue
Block a user