[baobab/reroot-view: 32/35] More styling of FolderDisplay
- From: Stefano Facchini <sfacchini src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [baobab/reroot-view: 32/35] More styling of FolderDisplay
- Date: Sun, 28 Jun 2020 11:00:49 +0000 (UTC)
commit a8f2b76e7d36bea0ac95ca91b17ede5dcc63b748
Author: Stefano Facchini <stefano facchini gmail com>
Date: Fri Jun 26 10:30:48 2020 +0200
More styling of FolderDisplay
Add a border below and an icon suggesting that clicking there will take you up
one level.
data/baobab.css | 7 ++++++-
data/ui/baobab-folder-display.ui | 5 +++++
src/baobab-folder-display.vala | 5 +++++
3 files changed, 16 insertions(+), 1 deletion(-)
---
diff --git a/data/baobab.css b/data/baobab.css
index 5a148d3..a72a5d7 100644
--- a/data/baobab.css
+++ b/data/baobab.css
@@ -54,7 +54,12 @@
color: @theme_unfocused_text_color;
}
-window.background stack > grid > frame border,
+/* FolderDisplay */
+window.background stack > grid > frame border {
+ border-width: 0 1px 1px 0;
+}
+
+/* regular TreeView */
window.background stack > grid > scrolledwindow.frame {
border-width: 0 1px 0 0;
}
diff --git a/data/ui/baobab-folder-display.ui b/data/ui/baobab-folder-display.ui
index 687feb6..a80b246 100644
--- a/data/ui/baobab-folder-display.ui
+++ b/data/ui/baobab-folder-display.ui
@@ -17,6 +17,11 @@
<property name="expand">True</property>
<property name="reorderable">True</property>
<property name="sort_column_id">0</property>
+ <child>
+ <object class="GtkCellRendererPixbuf" id="folder_column_icon_renderer">
+ <property name="icon_name">pan-up-symbolic</property>
+ </object>
+ </child>
<child>
<object class="BaobabCellRendererName" id="folder_column_text_renderer">
<property name="ellipsize">end</property>
diff --git a/src/baobab-folder-display.vala b/src/baobab-folder-display.vala
index b8e5b55..651308b 100644
--- a/src/baobab-folder-display.vala
+++ b/src/baobab-folder-display.vala
@@ -29,6 +29,8 @@ namespace Baobab {
public Gtk.TreeViewColumn contents_column;
[GtkChild]
public Gtk.TreeViewColumn time_modified_column;
+ [GtkChild]
+ private Gtk.CellRendererPixbuf folder_column_icon_renderer;
construct {
row_activated.connect (() => { activated (); });
@@ -78,6 +80,9 @@ namespace Baobab {
if (value.get_depth () == 1) {
name = location.name;
+ folder_column_icon_renderer.visible = false;
+ } else {
+ folder_column_icon_renderer.visible = true;
}
var list_store = (Gtk.ListStore) model;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]