diff options
author | Owen Taylor <otaylor@redhat.com> | 2002-02-07 15:57:32 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2002-02-07 15:57:32 +0000 |
commit | 31bd536b5c1bd6b2fee7e8c6c9c0f3dab776ef00 (patch) | |
tree | 927a7d5ff07c8a87f7f2e324d983172dd1062d8c | |
parent | 49ea86bccde551858cbf22ba19c5a1fe1eabf460 (diff) | |
download | gtk+-31bd536b5c1bd6b2fee7e8c6c9c0f3dab776ef00.tar.gz |
Use layout text (which may be affected by invisible char) to compute
Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com>
* gtk/gtkentry.c (gtk_entry_draw_text): Use layout text
(which may be affected by invisible char) to compute
selection bounds, not entry text. (#70733, Alex Larsson)
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-0 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-2 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 6 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 6 | ||||
-rw-r--r-- | gtk/gtkentry.c | 5 |
8 files changed, 45 insertions, 2 deletions
@@ -1,3 +1,9 @@ +Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text + (which may be affected by invisible char) to compute + selection bounds, not entry text. (#70733, Alex Larsson) + 2002-02-07 Padraig O'Briain <padraig.obriain@sun.com> * gtk/gtkwidget.[ch]: diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index ebc5f529f6..0c35dfc636 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,9 @@ +Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text + (which may be affected by invisible char) to compute + selection bounds, not entry text. (#70733, Alex Larsson) + 2002-02-07 Padraig O'Briain <padraig.obriain@sun.com> * gtk/gtkwidget.[ch]: diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index ebc5f529f6..0c35dfc636 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,9 @@ +Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text + (which may be affected by invisible char) to compute + selection bounds, not entry text. (#70733, Alex Larsson) + 2002-02-07 Padraig O'Briain <padraig.obriain@sun.com> * gtk/gtkwidget.[ch]: diff --git a/ChangeLog.pre-2-2 b/ChangeLog.pre-2-2 index ebc5f529f6..0c35dfc636 100644 --- a/ChangeLog.pre-2-2 +++ b/ChangeLog.pre-2-2 @@ -1,3 +1,9 @@ +Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text + (which may be affected by invisible char) to compute + selection bounds, not entry text. (#70733, Alex Larsson) + 2002-02-07 Padraig O'Briain <padraig.obriain@sun.com> * gtk/gtkwidget.[ch]: diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index ebc5f529f6..0c35dfc636 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,9 @@ +Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text + (which may be affected by invisible char) to compute + selection bounds, not entry text. (#70733, Alex Larsson) + 2002-02-07 Padraig O'Briain <padraig.obriain@sun.com> * gtk/gtkwidget.[ch]: diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index ebc5f529f6..0c35dfc636 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,9 @@ +Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text + (which may be affected by invisible char) to compute + selection bounds, not entry text. (#70733, Alex Larsson) + 2002-02-07 Padraig O'Briain <padraig.obriain@sun.com> * gtk/gtkwidget.[ch]: diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index ebc5f529f6..0c35dfc636 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,9 @@ +Thu Feb 7 10:53:12 2002 Owen Taylor <otaylor@redhat.com> + + * gtk/gtkentry.c (gtk_entry_draw_text): Use layout text + (which may be affected by invisible char) to compute + selection bounds, not entry text. (#70733, Alex Larsson) + 2002-02-07 Padraig O'Briain <padraig.obriain@sun.com> * gtk/gtkwidget.[ch]: 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; |