group { name: "e/modules/everything/main";
#ifdef DROP_SHADOW
- min: 520 218;
+ min: 516 222;
#else
- min: 420 118;
+ min: 416 122;
#endif
images {
image: "base_bg.png" COMP;
}
part { name: "bg";
description { state: "default" 0;
- min: 420 118;
+ min: 416 118;
rel1.relative: 0.5 0.0;
rel1.offset: 0 50;
rel2.relative: 0.5 1.0;
#else
part { name: "bg";
description { state: "default" 0;
- min: 420 118;
+ min: 416 118;
rel1.relative: 0.5 0.0;
rel1.offset: 0 0;
rel2.relative: 0.5 1.0;
type: RECT;
clip_to: "frame";
description { state: "default" 0;
- min: 600 100;
+ min: 600 110;
align: 0.0 0.0;
color: 255 255 255 255;
rel1 {
- offset: 10 3;
+ offset: 8 5;
to: "bg";
}
rel2 {
- offset: -11 -3;
+ offset: -9 -6;
to: "bg";
}
}
description { state: "wide" 0;
inherit: "default" 0.0;
- /* min: 622 118; */
align: 1.0 0.0;
}
}
type: SWALLOW;
clip_to: "selector_frame";
description { state: "default" 0;
- min: 200 100;
- max: 200 999;
- align: 0.0 0.0;
rel1 {
offset: 0 2;
to: "selector_frame";
}
rel2 {
relative: 0 1;
- offset: 200 -2;
+ offset: 199 -2;
to: "selector_frame";
}
}
type: SWALLOW;
clip_to: "selector_frame";
description { state: "default" 0;
- min: 200 100;
- max: 200 999;
- align: 0.0 0.0;
rel1 {
relative: 1 0;
offset: 0 2;
to_x: "e.swallow.subject_selector";
}
rel2 {
- offset: 200 -2;
+ offset: 199 -2;
to_y: "selector_frame";
to_x: "e.swallow.subject_selector";
}
type: SWALLOW;
clip_to: "selector_frame";
description { state: "default" 0;
- max: 200 999;
- visible: 0;
- align: 0.0 0.0;
rel1 {
relative: 1 0;
offset: 0 2;
to_x: "e.swallow.action_selector";
}
rel2 {
- offset: 200 -2;
+ offset: 199 -2;
to_y: "selector_frame";
to_x: "e.swallow.action_selector";
}
rel1 {
offset: 20 6;
relative: 0.0 0.6;
- /* to_x: "e.swallow.icons"; */
}
rel2.offset: -11 -2;
- color: 255 255 255 255;
- color3: 40 40 40 128;
+ color: 205 205 205 255;
+ color3: 40 40 40 64;
text {
font: "Sans:style=Bold";
size: 10;
align: 0.5 0.5;
}
}
+ description {
+ state: "selected" 0.0;
+ inherit: "default" 0.0;
+ color: 255 255 255 255;
+ }
+
}
part { name: "e.text.plugin";
type: TEXT;
transition: SINUSOIDAL 0.2;
target: "border";
target: "border_bg";
+ target: "e.text.label";
}
program { name: "unsel";
signal: "e,state,unselected";
transition: SINUSOIDAL 0.3;
target: "border";
target: "border_bg";
+ target: "e.text.label";
}
program { name: "update";
signal: "e,signal,update";
_evry_selector_update(selector);
- e_popup_layer_set(list->popup, 255);
- e_popup_layer_set(win->popup, 255);
- e_popup_show(win->popup);
- e_popup_show(list->popup);
-
if (evry_conf->views && selector->state)
{
Evry_View *view =evry_conf->views->data;
(ECORE_X_EVENT_SELECTION_NOTIFY,
_evry_cb_selection_notify, win));
+ e_popup_move(win->popup, win->popup->x, win->popup->y - list->popup->h/2);
+ e_popup_move(list->popup, list->popup->x, list->popup->y - list->popup->h/2);
+ e_popup_layer_set(list->popup, 255);
+ e_popup_layer_set(win->popup, 255);
+ e_popup_show(win->popup);
+ e_popup_show(list->popup);
+
return 1;
error:
}
-static int item_cnt = 0;
+/* static int item_cnt = 0; */
EAPI Evry_Item *
evry_item_new(Evry_Item *base, Evry_Plugin *p, const char *label, void (*cb_free) (Evry_Item *item))
/* printf("%d, %d\t free: %s\n",
* it->ref, item_cnt - 1,
* it->label); */
- item_cnt--;
+ /* item_cnt--; */
if (it->label) eina_stringshare_del(it->label);
if (it->o_bg) evas_object_del(it->o_bg);
_evry_list_win_update(selector->state);
edje_object_signal_emit(list->o_main, "e,state,list_show", "e");
+ edje_object_signal_emit(list->o_main, "e,state,entry_show", "e");
}
static void
{
list->visible = EINA_FALSE;
edje_object_signal_emit(list->o_main, "e,state,list_hide", "e");
+ if (evry_conf->hide_input &&
+ (!selector->state || !selector->state->input ||
+ strlen(selector->state->input) == 0))
+ edje_object_signal_emit(list->o_main, "e,state,entry_hide", "e");
}
}
edje_object_size_min_get(o, &mw, &mh);
x = (zone->w / 2) - (mw / 2);
- y = (zone->h / 2) - mh;
+ y = (zone->h / 2) - (mh / 2);
e_popup_move_resize(popup, x, y, mw, mh);
e_popup_hide(win->popup);
evas_event_freeze(win->popup->evas);
evas_object_del(win->o_main);
- /* evas_event_thaw(win->popup->evas); */
+ /* evas_event_thaw(win->popup->evas); */
e_object_del(E_OBJECT(win->popup));
E_FREE(win);
}
Evry_Plugin *p, *plugin;
Evry_Selector *sel = selectors[1];
const char *type_out;
-
+
while (sel->state)
_evry_state_pop(sel);
static void
_evry_update_text_label(Evry_State *s)
{
- if (evry_conf->hide_input)
+ if (!list->visible && evry_conf->hide_input)
{
if (strlen(s->input) > 0)
edje_object_signal_emit(list->o_main, "e,state,entry_show", "e");
{
s->input[0] = 0;
_evry_update(s, 1);
- if (evry_conf->hide_input)
+ if (!list->visible && evry_conf->hide_input)
edje_object_signal_emit(list->o_main, "e,state,entry_hide", "e");
return 1;
}
act->action(act);
}
- else
+ else if (s_action->plugin->action)
{
Evry_Item *it = s_action->sel_item;
s_action->plugin->action(s_action->plugin, it);
}
+ else return;
/* let subject and object plugin know that an action was performed */
if (s_subject->plugin->action)
{
_evry_item_desel(s, NULL);
s->plugin = p;
+ return;
}
+
+ s->plugin = NULL;
}
void