summaryrefslogtreecommitdiff
path: root/gtk/gtklabel.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtklabel.c')
-rw-r--r--gtk/gtklabel.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index 0f30935ce7..2616c91d22 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -264,8 +264,9 @@ gtk_label_size_request (GtkWidget *widget,
{
if (row->next)
width = MAX (width,
- gdk_text_width (GTK_WIDGET (label)->style->font, row->data,
- (gchar*) row->next->data - (gchar*) row->data));
+ gdk_text_width (GTK_WIDGET (label)->style->font,
+ row->data,
+ (gchar*) row->next->data - (gchar*) row->data) - 1);
else
width = MAX (width, gdk_string_width (GTK_WIDGET (label)->style->font, row->data));
row = row->next;
@@ -322,7 +323,7 @@ gtk_label_expose (GtkWidget *widget,
row = label->row;
while (row && row->next)
{
- len = (gchar*) row->next->data - (gchar*) row->data;
+ len = (gchar*) row->next->data - (gchar*) row->data - 1;
offset = 0;
if (label->jtype == GTK_JUSTIFY_CENTER)