From d020a4219f9498d619521e440ceed76336868034 Mon Sep 17 00:00:00 2001 From: Elias Projahn Date: Sat, 10 Oct 2020 00:26:36 +0200 Subject: [PATCH] Ellipsize labels in main window --- src/window.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/window.rs b/src/window.rs index 9dda915..66a2e28 100644 --- a/src/window.rs +++ b/src/window.rs @@ -196,6 +196,7 @@ impl Window { for (index, person) in persons.iter().enumerate() { let label = gtk::Label::new(Some(&person.name_lf())); + label.set_ellipsize(pango::EllipsizeMode::End); label.set_halign(gtk::Align::Start); let row = SelectorRow::new(index.try_into().unwrap(), &label); row.show_all(); @@ -290,6 +291,7 @@ impl Window { for (index, work) in works.iter().enumerate() { let label = gtk::Label::new(Some(&work.title)); + label.set_ellipsize(pango::EllipsizeMode::End); label.set_halign(gtk::Align::Start); let row = SelectorRow::new(index.try_into().unwrap(), &label); row.show_all(); @@ -309,9 +311,11 @@ impl Window { recording.work.title ))); + work_label.set_ellipsize(pango::EllipsizeMode::End); work_label.set_halign(gtk::Align::Start); let performers_label = gtk::Label::new(Some(&recording.get_performers())); + performers_label.set_ellipsize(pango::EllipsizeMode::End); performers_label.set_opacity(0.5); performers_label.set_halign(gtk::Align::Start);