From 575b713b2c53c65169e70647f9a296be76a3abd0 Mon Sep 17 00:00:00 2001 From: Ward from fusion-voyager-3 Date: Thu, 27 Jun 2024 01:22:49 +0300 Subject: [PATCH] version badges --- src/gui/apt_package_row/imp.rs | 18 ++++++++++++++---- src/gui/style.css | 5 +++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/gui/apt_package_row/imp.rs b/src/gui/apt_package_row/imp.rs index 8ec379e..40eeedb 100644 --- a/src/gui/apt_package_row/imp.rs +++ b/src/gui/apt_package_row/imp.rs @@ -42,16 +42,26 @@ impl ObjectImpl for AptPackageRow { fn constructed(&self) { self.parent_constructed(); + let package_name = *self.package_name.borrow(); + let package_arch= *self.package_arch.borrow(); + let package_installed_version= *self.package_installed_version.borrow(); + let package_candidate_version= *self.package_candidate_version.borrow(); + // Bind label to number // `SYNC_CREATE` ensures that the label will be immediately set let obj = self.obj(); - let prefix_box = gtk::Box::new(Orientation::Horizontal, 0); - prefix_box.append(&create_version_badge("1.0-100-pika1".to_string(), "1.1-101-pika1".to_string())); + let prefix_box = gtk::Box::new(Orientation::Vertical, 0); + + let package_label = gtk::Label::builder() + .label(package_name) + .build(); + package_label.add_css_class("size-20-bold-text"); + + prefix_box.append(package_installed_version, package_candidate_version); + obj.add_prefix(&prefix_box); - // Bind label to number - // `SYNC_CREATE` ensures that the label will be immediately set //let obj = self.obj(); //obj.bind_property("package", &basic_expander_row_package_label, "label") // .sync_create() diff --git a/src/gui/style.css b/src/gui/style.css index 1096c28..5ff18b8 100644 --- a/src/gui/style.css +++ b/src/gui/style.css @@ -48,4 +48,9 @@ .success-color-text { color: @success_bg_color; +} + +.size-20-bold-text { + font-weight: 800; + font-size: 20px; } \ No newline at end of file