[gnome-font-viewer] Do multiline labels differently
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-font-viewer] Do multiline labels differently
- Date: Tue, 19 Sep 2017 03:28:57 +0000 (UTC)
commit c44df5b058ce0ac03651185986157f8f5a47201c
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Sep 16 10:39:34 2017 -0400
Do multiline labels differently
I think we should show multiple lines of text when it is
present. Cutting things off is just rude. But we don't
want to break the UI by producing an enormous dialog,
so don't allow more than 10 lines per label.
https://bugzilla.gnome.org/show_bug.cgi?id=787759
src/font-view.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/src/font-view.c b/src/font-view.c
index 613c223..a0bdeb4 100644
--- a/src/font-view.c
+++ b/src/font-view.c
@@ -175,11 +175,12 @@ add_row (GtkWidget *grid,
gtk_label_set_line_wrap (GTK_LABEL (label), TRUE);
gtk_label_set_xalign (GTK_LABEL (label), 0.0);
+ gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
+ gtk_label_set_max_width_chars (GTK_LABEL (label), 64);
if (multiline && g_utf8_strlen (value, -1) > 64) {
- gtk_label_set_width_chars (GTK_LABEL (label), 64);
- gtk_label_set_ellipsize (GTK_LABEL (label), PANGO_ELLIPSIZE_END);
+ gtk_label_set_width_chars (GTK_LABEL (label), 64);
}
- gtk_label_set_max_width_chars (GTK_LABEL (label), 64);
+ gtk_label_set_lines (GTK_LABEL (label), multiline ? 10 : 1);
gtk_grid_attach_next_to (GTK_GRID (grid), label,
name_w, GTK_POS_RIGHT,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]