[gtk/gtk-3-24: 1/2] entry: Restrict magnifier popover within the entry size



commit cadd794d2cf127d3c8ad1668bd3016831dab79d6
Author: Mohammed Sadiq <sadiq sadiqpk org>
Date:   Sat Jul 11 16:09:20 2020 +0530

    entry: Restrict magnifier popover within the entry size
    
    The magnifier shown with touch input should not go beyond the widget
    limits.

 gtk/gtkentry.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index b3424444a9..e3d512ba6f 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -4667,6 +4667,7 @@ gtk_entry_show_magnifier (GtkEntry *entry,
 
   _gtk_magnifier_set_coords (GTK_MAGNIFIER (priv->magnifier), rect.x,
                              rect.y + rect.height / 2);
+  rect.x = CLAMP (rect.x, 0, allocation.width);
   gtk_popover_set_pointing_to (GTK_POPOVER (priv->magnifier_popover),
                                &rect);
   gtk_popover_popup (GTK_POPOVER (priv->magnifier_popover));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]