billiob pushed a commit to branch master.

http://git.enlightenment.org/apps/terminology.git/commit/?id=c1ac8e05a359e22f8763e24d8dcfae8059d94b19

commit c1ac8e05a359e22f8763e24d8dcfae8059d94b19
Author: Boris Faure <bill...@gmail.com>
Date:   Tue May 12 23:50:22 2020 +0200

    color preview: have a better background
---
 data/themes/default.edc               |   1 +
 data/themes/default/color_preview.edc |  28 ++++++++++++++++++++++++++++
 data/themes/images/tiles.png          | Bin 0 -> 3026 bytes
 data/themes/meson.build               |   1 +
 src/bin/termio.c                      |  13 +++++++------
 5 files changed, 37 insertions(+), 6 deletions(-)

diff --git a/data/themes/default.edc b/data/themes/default.edc
index 7b5b188..217d0ba 100644
--- a/data/themes/default.edc
+++ b/data/themes/default.edc
@@ -32,4 +32,5 @@ collections {
    #include "default/about.edc"
    #include "default/fontpreview.edc"
    #include "default/tab_drag_thumb.edc"
+   #include "default/color_preview.edc"
 }
diff --git a/data/themes/default/color_preview.edc 
b/data/themes/default/color_preview.edc
new file mode 100644
index 0000000..ae9d93c
--- /dev/null
+++ b/data/themes/default/color_preview.edc
@@ -0,0 +1,28 @@
+group { name: "terminology/color_preview";
+   images.image: "pm_overlay.png" COMP;
+   images.image: "tiles.png" COMP;
+   parts {
+      part { name: "tiles";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            image.normal: "tiles.png";
+            fill.type: TILE;
+         }
+      }
+      part { name: "preview"; type: RECT;
+         mouse_events: 1;
+         description { state: "default" 0.0;
+            color_class: "color_preview";
+         }
+      }
+      part { name: "overlay";
+         mouse_events: 0;
+         description { state: "default" 0.0;
+            fixed: 1 1;
+            image.normal: "pm_overlay.png";
+            fill.smooth: 0;
+         }
+      }
+   }
+}
diff --git a/data/themes/images/tiles.png b/data/themes/images/tiles.png
new file mode 100644
index 0000000..7e92bd1
Binary files /dev/null and b/data/themes/images/tiles.png differ
diff --git a/data/themes/meson.build b/data/themes/meson.build
index 9e849d2..845ee5f 100644
--- a/data/themes/meson.build
+++ b/data/themes/meson.build
@@ -24,6 +24,7 @@ default_deps = [
   'default/about.edc',
   'default/fontpreview.edc',
   'default/tab_drag_thumb.edc',
+  'default/color_preview.edc',
   ]
 mild_deps = ['mild.edc', 'default/colors.edc']
 edje_to_compile = [
diff --git a/src/bin/termio.c b/src/bin/termio.c
index fb5d16c..8e70598 100644
--- a/src/bin/termio.c
+++ b/src/bin/termio.c
@@ -1350,14 +1350,15 @@ _color_tooltip_content(void *data,
 {
    Termio *sd = data;
    Evas_Object *o;
+   Evas *canvas = evas_object_evas_get(obj);
 
-   o = evas_object_rectangle_add(evas_object_evas_get(obj));
+   o = edje_object_add(canvas);
+   theme_apply(o, sd->config, "terminology/color_preview");
    evas_object_size_hint_min_set(o, 80, 80);
-   evas_object_color_set(o,
-                         sd->link.color.r,
-                         sd->link.color.g,
-                         sd->link.color.b,
-                         sd->link.color.a);
+   edje_object_color_class_set(o, "color_preview",
+       sd->link.color.r, sd->link.color.g, sd->link.color.b, sd->link.color.a,
+       sd->link.color.r, sd->link.color.g, sd->link.color.b, sd->link.color.a,
+       sd->link.color.r, sd->link.color.g, sd->link.color.b, sd->link.color.a);
    return o;
 }
 

-- 


Reply via email to