diff options
author | Stefano Facchini <stefano.facchini@gmail.com> | 2020-06-18 12:12:35 +0200 |
---|---|---|
committer | Stefano Facchini <stefano.facchini@gmail.com> | 2020-06-30 16:01:22 +0200 |
commit | da2c7023098d2e382274c10f1ec90c4ec7ccbb78 (patch) | |
tree | 9ce89d5cbef56f4c5909a54b7f8a84255f22b5f5 /src | |
parent | d11d3e7e8b487c2711dfd0ad17b4e400f557239b (diff) | |
download | baobab-da2c7023098d2e382274c10f1ec90c4ec7ccbb78.tar.gz |
Start styling the FolderDisplay widget
Diffstat (limited to 'src')
-rw-r--r-- | src/baobab-location-list.vala | 4 | ||||
-rw-r--r-- | src/baobab-window.vala | 20 |
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")] |