diff options
Diffstat (limited to 'gtk/gtkentry.c')
-rw-r--r-- | gtk/gtkentry.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c index d0ff6da211..d7fef7edf0 100644 --- a/gtk/gtkentry.c +++ b/gtk/gtkentry.c @@ -2677,8 +2677,9 @@ gtk_entry_draw_text (GtkEntry *entry) gint *ranges; gint n_ranges, i; PangoRectangle logical_rect; - gint start_index = g_utf8_offset_to_pointer (entry->text, start_pos) - entry->text; - gint end_index = g_utf8_offset_to_pointer (entry->text, end_pos) - entry->text; + const gchar *text = pango_layout_get_text (layout); + gint start_index = g_utf8_offset_to_pointer (text, start_pos) - text; + gint end_index = g_utf8_offset_to_pointer (text, end_pos) - text; GdkRegion *clip_region = gdk_region_new (); GdkGC *text_gc; GdkGC *selection_gc; |