align, 1.0 1.0;
fixed, 1 1;
}
+ description {
+ state, "enlarge" 0.0;
+ inherit, "default" 0.0;
+ min, 64 32;
+ }
}
part {
name, "padding_num_right";
action, STATE_SET "invisible" 0.0;
target, PART_LAYOUT;
}
+ program {
+ name, "enlarge_num_part";
+ signal, "enlarge_num_part";
+ source, PART_NUM_RIGHT;
+ action, STATE_SET "enlarge" 0.0;
+ target, PART_NUM_RIGHT;
+ }
}
}
group {
#define SIG_SRC_ELM "elm"
#define SIG_CHECKED "checked"
#define SIG_UNCHECKED "unchecked"
+#define SIG_ENLARGE_NUM_PART "enlarge_num_part"
#define STYLE_INVISIBLE "invisible"
#define STYLE_MENUBTN "menubtn"
c = eina_list_count(list);
snprintf(buf, sizeof(buf), "%d", c);
- elm_object_part_text_set(m->eoParent, PART_NUM_LEFT, "");
elm_object_part_text_set(m->eoParent, PART_NUM_RIGHT, buf);
+
+ if (c >= 100)
+ elm_object_signal_emit(m->eoParent, SIG_ENLARGE_NUM_PART,
+ PART_NUM_RIGHT);
+
elm_object_signal_emit(m->eoParent, SIG_APP_ICON_VISIBLE,
PART_ICON_RIGHT);
- elm_object_signal_emit(m->eoParent, SIG_ICON_INVISIBLE, PART_ICON_LEFT);
if (c == 0) {
elm_object_signal_emit(m->eoParent, SIG_TABLE_INVISIBLE,