summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefano Facchini <stefano.facchini@gmail.com>2020-06-18 12:12:35 +0200
committerStefano Facchini <stefano.facchini@gmail.com>2020-06-30 16:01:22 +0200
commitda2c7023098d2e382274c10f1ec90c4ec7ccbb78 (patch)
tree9ce89d5cbef56f4c5909a54b7f8a84255f22b5f5 /src
parentd11d3e7e8b487c2711dfd0ad17b4e400f557239b (diff)
downloadbaobab-da2c7023098d2e382274c10f1ec90c4ec7ccbb78.tar.gz
Start styling the FolderDisplay widget
Diffstat (limited to 'src')
-rw-r--r--src/baobab-location-list.vala4
-rw-r--r--src/baobab-window.vala20
2 files changed, 18 insertions, 6 deletions
diff --git a/src/baobab-location-list.vala b/src/baobab-location-list.vala
index 328c0e5..5467b98 100644
--- a/src/baobab-location-list.vala
+++ b/src/baobab-location-list.vala
@@ -42,12 +42,12 @@ namespace Baobab {
image.gicon = location.icon;
- var escaped = GLib.Markup.escape_text (location.name, -1);
+ var escaped = Markup.escape_text (location.name);
name_label.label = "<b>%s</b>".printf (escaped);
path_label.hide();
if (location.file != null) {
- path_label.label = Markup.escape_text (location.file.get_parse_name (), -1);
+ path_label.label = Markup.escape_text (location.file.get_parse_name ());
path_label.show();
}
diff --git a/src/baobab-window.vala b/src/baobab-window.vala
index bb65a3d..4bae7e2 100644
--- a/src/baobab-window.vala
+++ b/src/baobab-window.vala
@@ -24,8 +24,14 @@ namespace Baobab {
[GtkTemplate (ui = "/org/gnome/baobab/ui/baobab-folder-display.ui")]
public class FolderDisplay : Gtk.Grid {
+ static construct {
+ set_css_name ("folder-display");
+ }
+
+ [GtkChild]
+ private Gtk.Label folder_name_primary;
[GtkChild]
- private Gtk.Label folder_name;
+ private Gtk.Label folder_name_secondary;
[GtkChild]
private Gtk.Label folder_size;
[GtkChild]
@@ -38,7 +44,7 @@ namespace Baobab {
set {
location_ = value;
- folder_name.label = location_.name;
+ set_name_from_location ();
folder_size.label = "";
folder_elements.label = "";
folder_time.label = "";
@@ -68,15 +74,21 @@ namespace Baobab {
Scanner.Columns.TIME_MODIFIED, out time);
if (value.get_depth () == 1) {
- folder_name.label = location.name;
+ set_name_from_location ();
} else {
- folder_name.label = format_name (display_name, name);
+ folder_name_primary.label = format_name (display_name, name);
+ folder_name_secondary.label = "";
}
folder_size.label = format_size (size);
folder_elements.label = format_items (elements);
folder_time.label = format_time_approximate (time);
}
}
+
+ void set_name_from_location () {
+ folder_name_primary.label = location.name;
+ folder_name_secondary.label = location.file.get_parse_name ();
+ }
}
[GtkTemplate (ui = "/org/gnome/baobab/ui/baobab-main-window.ui")]