[gnome-usage] CSS styling storage ListBox.
- From: Petr Štětka <pstetka src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-usage] CSS styling storage ListBox.
- Date: Wed, 22 Feb 2017 14:37:25 +0000 (UTC)
commit a1fab83d460706639c2f0174fd5a094ac1dd24f7
Author: Petr Štětka <pstetka redhat com>
Date: Wed Feb 22 15:37:15 2017 +0100
CSS styling storage ListBox.
data/interface/adwaita-dark.css | 5 +++++
data/interface/adwaita.css | 5 +++++
src/storage-row.vala | 32 +++++++++++++-------------------
src/storage-view.vala | 1 +
4 files changed, 24 insertions(+), 19 deletions(-)
---
diff --git a/data/interface/adwaita-dark.css b/data/interface/adwaita-dark.css
index b197f61..df7a3c0 100644
--- a/data/interface/adwaita-dark.css
+++ b/data/interface/adwaita-dark.css
@@ -137,4 +137,9 @@ row.folders {
list.folders {
color: #457fd3;
+}
+
+box.storage
+{
+ background-color: #232729
}
\ No newline at end of file
diff --git a/data/interface/adwaita.css b/data/interface/adwaita.css
index 9a22685..1040f04 100644
--- a/data/interface/adwaita.css
+++ b/data/interface/adwaita.css
@@ -144,3 +144,8 @@ row.folders {
list.folders {
color: #457fd3;
}
+
+box.storage
+{
+ background-color: #ffffff
+}
\ No newline at end of file
diff --git a/src/storage-row.vala b/src/storage-row.vala
index d083ffd..4f0dac6 100644
--- a/src/storage-row.vala
+++ b/src/storage-row.vala
@@ -20,42 +20,38 @@ namespace Usage
item_path = storage_item.get_path();
item_name = storage_item.get_name();
type = storage_item.get_item_type();
-
- string? color_css_class = null;
- bool is_header = false;
-
- ColorRectangle color_rectangle;
+ var title_label = new Gtk.Label(storage_item.get_name());
+ title_label.set_ellipsize(Pango.EllipsizeMode.MIDDLE);
switch(storage_item.get_item_type())
{
case StorageItemType.SYSTEM:
- color_css_class = "system";
- color_rectangle = new ColorRectangle.new_from_css(color_css_class);
+ var color_rectangle = new ColorRectangle.new_from_css("system");
color = color_rectangle.get_color();
box.pack_start(color_rectangle, false, false, 5);
break;
case StorageItemType.TRASH:
- color_css_class = "trash";
- color_rectangle = new ColorRectangle.new_from_css(color_css_class);
+ var color_rectangle = new ColorRectangle.new_from_css("trash");
color = color_rectangle.get_color();
box.pack_start(color_rectangle, false, false, 5);
break;
case StorageItemType.USER:
- color_css_class = "user";
- color_rectangle = new ColorRectangle.new_from_css(color_css_class);
+ var color_rectangle = new ColorRectangle.new_from_css("user");
color = color_rectangle.get_color();
box.pack_start(color_rectangle, false, false, 5);
break;
case StorageItemType.AVAILABLE:
- color_css_class = "available-storage";
- color_rectangle = new ColorRectangle.new_from_css(color_css_class);
+ var color_rectangle = new ColorRectangle.new_from_css("available-storage");
color = color_rectangle.get_color();
box.pack_start(color_rectangle, false, false, 5);
break;
case StorageItemType.STORAGE:
- is_header = true;
- box.margin_top = 9;
- box.margin_bottom = 9;
+ box.margin_top = 10;
+ box.margin_bottom = 10;
+ title_label.set_markup ("<b>" + storage_item.get_name() + "</b>");
+ size_label.set_markup ("<b>" + Utils.format_size_values(storage_item.get_size()) +
"</b>");
+ activatable = false;
+ selectable = false;
break;
case StorageItemType.DOCUMENTS:
case StorageItemType.DOWNLOADS:
@@ -66,7 +62,7 @@ namespace Usage
get_style_context().add_class("folders");
color = get_style_context().get_color(get_style_context().get_state());
get_style_context().remove_class("folders");
- color_rectangle = new ColorRectangle.new_from_rgba(storage_item.get_color());
+ var color_rectangle = new ColorRectangle.new_from_rgba(storage_item.get_color());
box.pack_start(color_rectangle, false, false, 5);
break;
case StorageItemType.DIRECTORY:
@@ -97,8 +93,6 @@ namespace Usage
break;
}
- var title_label = new Gtk.Label(storage_item.get_name());
- title_label.set_ellipsize(Pango.EllipsizeMode.MIDDLE);
box.pack_start(title_label, false, true, 5);
box.pack_end(size_label, false, true, 10);
add(box);
diff --git a/src/storage-view.vala b/src/storage-view.vala
index f531c67..9dd4b98 100644
--- a/src/storage-view.vala
+++ b/src/storage-view.vala
@@ -10,6 +10,7 @@ namespace Usage
title = _("Storage");
var box = new Gtk.Box(Gtk.Orientation.VERTICAL, 0);
+ box.get_style_context().add_class("storage");
storage_list_box = new StorageListBox();
var scrolled_window = new Gtk.ScrolledWindow(null, null);
scrolled_window.add(box);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]