summaryrefslogtreecommitdiff
path: root/gtk/gtktextview.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtktextview.c')
-rw-r--r--gtk/gtktextview.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtktextview.c b/gtk/gtktextview.c
index c466304cef..9e9c164fce 100644
--- a/gtk/gtktextview.c
+++ b/gtk/gtktextview.c
@@ -6848,6 +6848,7 @@ widget_to_buffer (GtkTextView *text_view,
gint focus_edge_width;
gboolean interior_focus;
gint focus_width;
+ gint border_width = GTK_CONTAINER (text_view)->border_width;
gtk_widget_style_get (GTK_WIDGET (text_view),
"interior_focus", &interior_focus,
@@ -6861,14 +6862,14 @@ widget_to_buffer (GtkTextView *text_view,
if (buffer_x)
{
- *buffer_x = widget_x - focus_edge_width + text_view->xoffset;
+ *buffer_x = widget_x - focus_edge_width - border_width + text_view->xoffset;
if (text_view->left_window)
*buffer_x -= text_view->left_window->allocation.width;
}
if (buffer_y)
{
- *buffer_y = widget_y - focus_edge_width + text_view->yoffset;
+ *buffer_y = widget_y - focus_edge_width - border_width + text_view->yoffset;
if (text_view->top_window)
*buffer_y -= text_view->top_window->allocation.height;
}