options: add note on colorschemes about current theme and vice-versa
This commit is contained in:
parent
1fe87a4b2c
commit
070fa1defb
|
@ -237,6 +237,40 @@ options_colors(Evas_Object *opbox, Evas_Object *term)
|
||||||
elm_object_content_set(fr, o);
|
elm_object_content_set(fr, o);
|
||||||
evas_object_show(o);
|
evas_object_show(o);
|
||||||
|
|
||||||
|
if (config && config->theme)
|
||||||
|
{
|
||||||
|
char theme[4096];
|
||||||
|
const char *start = strrchr(config->theme, '/');
|
||||||
|
const char *end;
|
||||||
|
size_t len;
|
||||||
|
|
||||||
|
if (start)
|
||||||
|
start++;
|
||||||
|
else
|
||||||
|
start = config->theme;
|
||||||
|
|
||||||
|
end = strrchr(start, '.');
|
||||||
|
if (!end)
|
||||||
|
end = start + strlen(start) - 1;
|
||||||
|
len = end - start;
|
||||||
|
if (len < sizeof(theme))
|
||||||
|
{
|
||||||
|
char buf[4096];
|
||||||
|
|
||||||
|
strncpy(theme, start, len);
|
||||||
|
theme[len] = '\0';
|
||||||
|
o = elm_label_add(opbox);
|
||||||
|
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0);
|
||||||
|
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
|
snprintf(buf, sizeof(buf), _("Using theme <hilight>%s</hilight>"),
|
||||||
|
theme);
|
||||||
|
elm_object_text_set(o, buf);
|
||||||
|
elm_box_pack_end(box, o);
|
||||||
|
evas_object_show(o);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
it_class = elm_gengrid_item_class_new();
|
it_class = elm_gengrid_item_class_new();
|
||||||
it_class->item_style = "thumb";
|
it_class->item_style = "thumb";
|
||||||
it_class->func.text_get = _cb_op_cs_name_get;
|
it_class->func.text_get = _cb_op_cs_name_get;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#include "private.h"
|
#include "private.h"
|
||||||
|
|
||||||
#include <Elementary.h>
|
#include <Elementary.h>
|
||||||
|
#include <Elementary_Cursor.h>
|
||||||
#include <Efreet.h>
|
#include <Efreet.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
@ -178,6 +179,18 @@ options_theme(Evas_Object *opbox, Evas_Object *term)
|
||||||
elm_object_content_set(fr, o);
|
elm_object_content_set(fr, o);
|
||||||
evas_object_show(o);
|
evas_object_show(o);
|
||||||
|
|
||||||
|
if (config && config->color_scheme)
|
||||||
|
{
|
||||||
|
o = elm_label_add(opbox);
|
||||||
|
evas_object_size_hint_weight_set(o, EVAS_HINT_EXPAND, 0);
|
||||||
|
evas_object_size_hint_align_set(o, EVAS_HINT_FILL, EVAS_HINT_FILL);
|
||||||
|
snprintf(buf, sizeof(buf), _("Using colorscheme <hilight>%s</hilight>"),
|
||||||
|
config->color_scheme->md.name);
|
||||||
|
elm_object_text_set(o, buf);
|
||||||
|
elm_box_pack_end(box, o);
|
||||||
|
evas_object_show(o);
|
||||||
|
}
|
||||||
|
|
||||||
it_class = elm_gengrid_item_class_new();
|
it_class = elm_gengrid_item_class_new();
|
||||||
it_class->item_style = "thumb";
|
it_class->item_style = "thumb";
|
||||||
it_class->func.text_get = _cb_op_theme_text_get;
|
it_class->func.text_get = _cb_op_theme_text_get;
|
||||||
|
|
Loading…
Reference in New Issue