[libdazzle] tests: add foreground test for tree



commit c7e64b2c1ffdbab34cb3ade7b83e26a5ea8ffbb7
Author: Christian Hergert <chergert redhat com>
Date:   Mon Dec 11 00:01:34 2017 -0800

    tests: add foreground test for tree
    
    Just something to ensure that the foreground colors work.

 tests/test-tree.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/tests/test-tree.c b/tests/test-tree.c
index 3f4ec7e..699f504 100644
--- a/tests/test-tree.c
+++ b/tests/test-tree.c
@@ -14,6 +14,7 @@ build_children_cb (DzlTreeBuilder *builder,
 
   if (g_file_query_file_type (file, 0, NULL) == G_FILE_TYPE_DIRECTORY)
     {
+      static const GdkRGBA dim = { 0, 0, 0, 0.5 };
       g_autoptr(GFileEnumerator) enumerator = NULL;
       gpointer infoptr;
 
@@ -29,7 +30,8 @@ build_children_cb (DzlTreeBuilder *builder,
       while (!!(infoptr = g_file_enumerator_next_file (enumerator, NULL, NULL)))
         {
           g_autoptr(GFileInfo) info = infoptr;
-          g_autoptr(GFile) child = g_file_get_child (file, g_file_info_get_name (info));
+          const gchar *name = g_file_info_get_name (info);
+          g_autoptr(GFile) child = g_file_get_child (file, name);
           DzlTreeNode *child_node;
 
           child_node = dzl_tree_node_new ();
@@ -38,6 +40,9 @@ build_children_cb (DzlTreeBuilder *builder,
           dzl_tree_node_set_gicon (child_node, g_file_info_get_icon (info));
           dzl_tree_node_set_reset_on_collapse (child_node, TRUE);
 
+          if (*name == '.')
+            dzl_tree_node_set_foreground_rgba (child_node, &dim);
+
           if (g_file_info_get_file_type (info) == G_FILE_TYPE_DIRECTORY)
             dzl_tree_node_set_children_possible (child_node, TRUE);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]