gui: added focus highlight option.
This commit is contained in:
parent
0b9453b6bc
commit
1f26664383
|
@ -26,6 +26,7 @@ Evas_Coord option_size_height = WIDGET_DEFAULT_HEIGHT;
|
|||
Evas_Coord option_size_height_prev = WIDGET_DEFAULT_HEIGHT;
|
||||
Eina_Bool m_version = EINA_FALSE;
|
||||
Eina_Bool option_disabled = EINA_FALSE;
|
||||
Eina_Bool option_focus_highlight = EINA_FALSE;
|
||||
|
||||
void
|
||||
gui_version_set(Eina_Bool version)
|
||||
|
@ -241,6 +242,27 @@ gui_option_disabled_create(Evas_Object *box)
|
|||
evas_object_show(o);
|
||||
}
|
||||
|
||||
static void
|
||||
_focus_highlight_changed_cb(void *data EINA_UNUSED, Evas_Object *obj,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
option_focus_highlight = elm_check_state_get(obj);
|
||||
}
|
||||
|
||||
void
|
||||
gui_option_focus_highlight_create(Evas_Object *box)
|
||||
{
|
||||
Evas_Object *o = NULL;
|
||||
o = elm_check_add(box);
|
||||
elm_object_text_set(o, "Focus Highlight");
|
||||
WEIGHT(o, EVAS_HINT_EXPAND, 0.0);
|
||||
FILL(o);
|
||||
elm_check_state_set(o, option_focus_highlight);
|
||||
evas_object_smart_callback_add(o, "changed", _focus_highlight_changed_cb, NULL);
|
||||
elm_box_pack_end(box, o);
|
||||
evas_object_show(o);
|
||||
}
|
||||
|
||||
void
|
||||
gui_option_finger_size_create(Evas_Object *box)
|
||||
{
|
||||
|
@ -348,6 +370,9 @@ _option_create(Evas_Object *parent)
|
|||
// disabled set
|
||||
gui_option_disabled_create(box);
|
||||
|
||||
// focus highlight
|
||||
gui_option_focus_highlight_create(box);
|
||||
|
||||
// padding
|
||||
o = elm_box_add(box);
|
||||
EXPAND(o); FILL(o);
|
||||
|
@ -429,6 +454,8 @@ _option_popup_ok_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
|||
widget_resize(preview_obj);
|
||||
}
|
||||
|
||||
elm_win_focus_highlight_enabled_set(win, option_focus_highlight);
|
||||
|
||||
evas_object_del(popup);
|
||||
}
|
||||
|
||||
|
@ -640,7 +667,7 @@ static void
|
|||
_nf_prev_btn_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
elm_win_focus_highlight_enabled_set(win, EINA_FALSE);
|
||||
elm_win_focus_highlight_enabled_set(win, option_focus_highlight);
|
||||
if (elm_config_access_get())
|
||||
elm_config_access_set(EINA_FALSE);
|
||||
|
||||
|
|
Loading…
Reference in New Issue