forked from enlightenment/edi
settings: Internal Icons.
Make this part of edi_theme. Add edi_theme_interal_icons_... Also fix settings UI response to user interactions.
This commit is contained in:
parent
f54559cb4b
commit
29ed0013a1
|
@ -1423,12 +1423,13 @@ _edi_toolbar_visible_set(Eina_Bool visible)
|
||||||
static void
|
static void
|
||||||
_edi_toolbar_config_changed()
|
_edi_toolbar_config_changed()
|
||||||
{
|
{
|
||||||
_edi_toolbar_visible_set(!_edi_project_config->gui.toolbar_hidden);
|
|
||||||
|
|
||||||
// No change.
|
// No change.
|
||||||
if ((_edi_project_config->gui.toolbar_horizontal == _edi_toolbar_horizontal_get()) &&
|
if ((_edi_project_config->gui.toolbar_horizontal == _edi_toolbar_horizontal_get()) &&
|
||||||
(_edi_project_config->gui.toolbar_text_visible == _edi_toolbar_text_visible_get()))
|
(_edi_project_config->gui.toolbar_text_visible == _edi_toolbar_text_visible_get()) &&
|
||||||
|
(_edi_project_config->gui.internal_icons == edi_theme_internal_icons_get()))
|
||||||
{
|
{
|
||||||
|
_edi_toolbar_visible_set(!_edi_project_config->gui.toolbar_hidden);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1443,6 +1444,8 @@ _edi_toolbar_config_changed()
|
||||||
// Toolbar has changed, update current state.
|
// Toolbar has changed, update current state.
|
||||||
_edi_toolbar_horizontal_set(_edi_project_config->gui.toolbar_horizontal);
|
_edi_toolbar_horizontal_set(_edi_project_config->gui.toolbar_horizontal);
|
||||||
_edi_toolbar_text_visible_set(_edi_project_config->gui.toolbar_text_visible);
|
_edi_toolbar_text_visible_set(_edi_project_config->gui.toolbar_text_visible);
|
||||||
|
_edi_toolbar_visible_set(!_edi_project_config->gui.toolbar_hidden);
|
||||||
|
edi_theme_internal_icons_set(_edi_project_config->gui.internal_icons);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -1776,6 +1779,7 @@ edi_open(const char *inputpath)
|
||||||
|
|
||||||
_edi_toolbar_horizontal_set(_edi_project_config->gui.toolbar_horizontal);
|
_edi_toolbar_horizontal_set(_edi_project_config->gui.toolbar_horizontal);
|
||||||
_edi_toolbar_text_visible_set(_edi_project_config->gui.toolbar_text_visible);
|
_edi_toolbar_text_visible_set(_edi_project_config->gui.toolbar_text_visible);
|
||||||
|
edi_theme_internal_icons_set(_edi_project_config->gui.internal_icons);
|
||||||
|
|
||||||
edi_toolbar_setup();
|
edi_toolbar_setup();
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
#include "edi_private.h"
|
#include "edi_private.h"
|
||||||
|
|
||||||
static Eina_List *_edi_themes = NULL;
|
static Eina_List *_edi_themes = NULL;
|
||||||
|
static Eina_Bool _edi_theme_internal_icons;
|
||||||
|
|
||||||
void
|
void
|
||||||
edi_theme_window_alpha_set(void)
|
edi_theme_window_alpha_set(void)
|
||||||
|
@ -171,3 +172,14 @@ edi_theme_icon_path_get(const char *name)
|
||||||
return icon_path;
|
return icon_path;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
edi_theme_internal_icons_set(Eina_Bool enabled)
|
||||||
|
{
|
||||||
|
_edi_theme_internal_icons = enabled;
|
||||||
|
}
|
||||||
|
|
||||||
|
Eina_Bool
|
||||||
|
edi_theme_internal_icons_get(void)
|
||||||
|
{
|
||||||
|
return _edi_theme_internal_icons;
|
||||||
|
}
|
||||||
|
|
|
@ -60,6 +60,8 @@ Edi_Theme *edi_theme_theme_by_name(const char *name);
|
||||||
void edi_theme_window_alpha_set(void);
|
void edi_theme_window_alpha_set(void);
|
||||||
void edi_theme_elm_code_alpha_set(Evas_Object *obj);
|
void edi_theme_elm_code_alpha_set(Evas_Object *obj);
|
||||||
const char *edi_theme_icon_path_get(const char *name);
|
const char *edi_theme_icon_path_get(const char *name);
|
||||||
|
void edi_theme_internal_icons_set(Eina_Bool enabled);
|
||||||
|
Eina_Bool edi_theme_internal_icons_get(void);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @}
|
* @}
|
||||||
|
|
Loading…
Reference in New Issue