aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@ximian.com>2001-05-08 08:08:19 +0800
committerFederico Mena Quintero <federico@src.gnome.org>2001-05-08 08:08:19 +0800
commit36e820522ea303a510753fc5cd5a052b790b169c (patch)
tree2bfa9d650eed2f0033130f838dee306bb5f4adf8
parent0f0089d684410a45eaa15b1224216cadba41f0b3 (diff)
downloadgsoc2013-evolution-36e820522ea303a510753fc5cd5a052b790b169c.tar.gz
gsoc2013-evolution-36e820522ea303a510753fc5cd5a052b790b169c.tar.zst
gsoc2013-evolution-36e820522ea303a510753fc5cd5a052b790b169c.zip
Request an update if just our line widths needed recalculation. This fixes
2001-05-07 Federico Mena Quintero <federico@ximian.com> * gal/e-text/e-text.c (e_text_reflow): Request an update if just our line widths needed recalculation. This fixes the bug where the text item would not repaint itself if the canvas lost the focus. svn path=/trunk/; revision=9705
-rw-r--r--widgets/text/e-entry.c2
-rw-r--r--widgets/text/e-text.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/widgets/text/e-entry.c b/widgets/text/e-entry.c
index b84e622de6..02ca564532 100644
--- a/widgets/text/e-entry.c
+++ b/widgets/text/e-entry.c
@@ -201,7 +201,7 @@ canvas_focus_in_event (GtkWidget *widget, GdkEventFocus *focus, EEntry *entry)
if (entry->canvas->focused_item != GNOME_CANVAS_ITEM(entry->item))
gnome_canvas_item_grab_focus(GNOME_CANVAS_ITEM(entry->item));
- return 0;
+ return FALSE;
}
static void
diff --git a/widgets/text/e-text.c b/widgets/text/e-text.c
index c77c5d5d9b..0638134281 100644
--- a/widgets/text/e-text.c
+++ b/widgets/text/e-text.c
@@ -1716,6 +1716,8 @@ e_text_reflow (GnomeCanvasItem *item, int flags)
(text->clip_height != -1 ? text->clip_height : text->height) > text->yofs_edit)
text->yofs_edit = e_font_height (text->font) * (i + 1) -
(text->clip_height != -1 ? text->clip_height : text->height);
+
+ gnome_canvas_item_request_update (item);
}
if ( text->needs_calc_height ) {
calc_height (text);