[gtk+/gestures] textview: Show the magnifier popover a bit farther from the touch position
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gestures] textview: Show the magnifier popover a bit farther from the touch position
- Date: Fri, 16 May 2014 15:48:22 +0000 (UTC)
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]