title = ecore_evas_title_get(ee);
ecore_evas_name_class_get(ee, &name, &class);
- edje_object_part_text_set(o, "elm.text.title", title);
- edje_object_part_text_set(o, "elm.text.name", name);
- edje_object_part_text_set(o, "elm.text.class", class);
+ edje_object_part_text_escaped_set(o, "elm.text.title", title);
+ edje_object_part_text_escaped_set(o, "elm.text.name", name);
+ edje_object_part_text_escaped_set(o, "elm.text.class", class);
_elm_ews_border_geo_apply(ee, o);
_elm_ews_border_focus_apply(ee, o);
x = (sw - w) / 2;
y = (sh - h) / 2;
ecore_evas_move(ee, x, y);
+ ecore_evas_focus_set(ee, EINA_TRUE);
return EINA_TRUE;
}
void
_elm_ews_wm_rescale(Elm_Theme *th, Eina_Bool use_theme)
{
- Eina_Iterator *it = eina_hash_iterator_tuple_new(_ews_borders);
+ Eina_Iterator *it;
Eina_Hash_Tuple *tp = NULL;
+ if (!_ews_borders) return;
+ it = eina_hash_iterator_tuple_new(_ews_borders);
if (!use_theme)
{
EINA_ITERATOR_FOREACH(it, tp)
- _elm_ews_wm_border_theme_set((void*)tp->key, tp->data, NULL);
+ _elm_ews_wm_border_theme_set(*(void**)tp->key, tp->data, NULL);
if (_ews_bg)
_elm_theme_set(NULL, _ews_bg, "ews", "background", "default");
else
{
EINA_ITERATOR_FOREACH(it, tp)
- _elm_ews_wm_border_theme_set((void*)tp->key, tp->data, th);
+ _elm_ews_wm_border_theme_set(*(void**)tp->key, tp->data, th);
if (_ews_bg)
_elm_theme_set(th, _ews_bg, "ews", "background", "default");