[gtk+/gestures] textview: Show the magnifier popover a bit farther from the touch position



commit 09da44c99db3083529d0798f145ca8efbcced3cb
Author: Carlos Garnacho <carlosg gnome org>
Date:   Fri May 16 17:32:59 2014 +0200

    textview: Show the magnifier popover a bit farther from the touch position
    
    Somewhat arbitrary at the moment, would be nice to have minimal units
    support for this, or at least hidpi support.

 gtk/gtktextview.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)
---
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index f11e927..817b4ba 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -4707,18 +4707,22 @@ gtk_text_view_show_magnifier (GtkTextView *text_view,
   _gtk_text_view_ensure_magnifier (text_view);
   gtk_widget_get_allocation (GTK_WIDGET (text_view), &allocation);
 
+#define RECT_WIDTH 40
+
   priv = text_view->priv;
   x = CLAMP (x, 0, allocation.width);
   y = CLAMP (y, 0, allocation.height);
-  rect.x = x;
-  rect.y = y;
-  rect.width = rect.height = 1;
+  rect.x = x - (RECT_WIDTH / 2);
+  rect.y = y - (RECT_WIDTH / 2);
+  rect.width = rect.height = RECT_WIDTH;
   _text_window_to_widget_coords (text_view, &rect.x, &rect.y);
 
   _gtk_magnifier_set_coords (GTK_MAGNIFIER (priv->magnifier), x, y);
   gtk_popover_set_pointing_to (GTK_POPOVER (priv->magnifier_popover),
                                &rect);
   gtk_widget_show (priv->magnifier_popover);
+
+#undef RECT_WIDTH
 }
 
 static void


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