billiob pushed a commit to branch master.

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

commit aa63957dfcd675ff9adbd8882435189fb611ad6c
Author: Boris Faure <[email protected]>
Date:   Wed Nov 11 20:58:37 2020 +0100

    options_colors: add tooltip on color scheme preview
---
 src/bin/options_colors.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/bin/options_colors.c b/src/bin/options_colors.c
index da1a8b9..aa6fe9e 100644
--- a/src/bin/options_colors.c
+++ b/src/bin/options_colors.c
@@ -24,6 +24,7 @@ typedef struct _Color_Scheme_Info
    Color_Scheme_Ctx *ctx;
    Elm_Object_Item *item;
    Color_Scheme *cs;
+   const char *tooltip;
 } Color_Scheme_Info;
 
 static char *
@@ -56,6 +57,15 @@ _cb_op_cs_content_get(void *data, Evas_Object *obj, const 
char *part)
                                       csi->ctx->pv_width,
                                       csi->ctx->pv_height,
                                       EINA_TRUE);
+        if (!csi->tooltip)
+          {
+             csi->tooltip = eina_stringshare_printf(
+                _("<b>Author: </b>%s<br/>"
+                "<b>Website: </b>%s<br/>"
+                "<b>License: </b>%s"),
+                csi->cs->md.author, csi->cs->md.website, csi->cs->md.license);
+          }
+        elm_object_tooltip_text_set(o, csi->tooltip);
         return o;
      }
 
@@ -109,6 +119,7 @@ _parent_del_cb(void *data,
    EINA_LIST_FREE(ctx->cs_infos, csi)
      {
         free(csi->cs);
+        eina_stringshare_del(csi->tooltip);
         free(csi);
      }
    ecore_timer_del(ctx->seltimer);

-- 


Reply via email to