enventor - dont print statusbar msgs if user change some states in setting menu.

This commit is contained in:
ChunEon Park 2013-08-25 03:39:39 +09:00
parent 0903e0e352
commit 01418bc66e
5 changed files with 23 additions and 14 deletions

View File

@ -550,6 +550,11 @@ edit_new(edit_data *ed)
elm_entry_entry_set(ed->en_line, "");
edit_edc_read(ed, config_edc_path_get(ed->cd));
ed->edit_changed = EINA_TRUE;
char buf[PATH_MAX];
snprintf(buf, sizeof(buf), "File Path: \"%s\"",
config_edc_path_get(ed->cd));
stats_info_msg_update(ed->sd, buf);
}
const char *
@ -559,11 +564,13 @@ edit_group_name_get(edit_data *ed)
}
void
edit_font_size_update(edit_data *ed)
edit_font_size_update(edit_data *ed, Eina_Bool msg)
{
elm_object_scale_set(ed->en_edit, config_font_size_get(ed->cd));
elm_object_scale_set(ed->en_line, config_font_size_get(ed->cd));
if (!msg) return;
char buf[128];
snprintf(buf, sizeof(buf), "Font Size: %1.1fx",
config_font_size_get(ed->cd));

View File

@ -138,18 +138,18 @@ view_obj_idler_cb(void *data)
}
void
view_dummy_toggle(view_data *vd)
view_dummy_toggle(view_data *vd, Eina_Bool msg)
{
Eina_Bool dummy_obj = config_dummy_swallow_get(vd->cd);
if (dummy_obj == vd->dummy_obj) return;
if (dummy_obj)
{
stats_info_msg_update(vd->sd, "Dummy Swallow Enabled");
if (msg) stats_info_msg_update(vd->sd, "Dummy Swallow Enabled");
dummy_obj_new(vd->layout);
}
else
{
stats_info_msg_update(vd->sd, "Dummy Swallow Disabled");
if (msg) stats_info_msg_update(vd->sd, "Dummy Swallow Disabled");
dummy_obj_del(vd->layout);
}

View File

@ -167,12 +167,14 @@ statusbar_toggle(app_data *ad)
}
static void
part_highlight_toggle(app_data *ad)
part_highlight_toggle(app_data *ad, Eina_Bool msg)
{
Eina_Bool highlight = config_part_highlight_get(ad->cd);
if (highlight) edit_cur_part_update(ad->ed);
else view_part_highlight_set(ad->vd, NULL);
if (!msg) return;
if (highlight)
stats_info_msg_update(ad->sd, "Part Highlighting Enabled");
else
@ -213,7 +215,7 @@ main_key_down_cb(void *data, int type EINA_UNUSED, void *ev)
{
config_part_highlight_set(ad->cd,
!config_part_highlight_get(ad->cd));
part_highlight_toggle(ad);
part_highlight_toggle(ad, EINA_TRUE);
return ECORE_CALLBACK_DONE;
}
//Part Highlight
@ -221,7 +223,7 @@ main_key_down_cb(void *data, int type EINA_UNUSED, void *ev)
{
config_dummy_swallow_set(ad->cd,
!config_dummy_swallow_get(ad->cd));
view_dummy_toggle(ad->vd);
view_dummy_toggle(ad->vd, EINA_TRUE);
return ECORE_CALLBACK_DONE;
}
//Full Edit View
@ -240,14 +242,14 @@ main_key_down_cb(void *data, int type EINA_UNUSED, void *ev)
if (!strcmp(event->keyname, "equal"))
{
config_font_size_set(ad->cd, config_font_size_get(ad->cd) + 0.1f);
edit_font_size_update(ad->ed);
edit_font_size_update(ad->ed, EINA_TRUE);
return ECORE_CALLBACK_DONE;
}
//Font Size Down
if (!strcmp(event->keyname, "minus"))
{
config_font_size_set(ad->cd, config_font_size_get(ad->cd) - 0.1f);
edit_font_size_update(ad->ed);
edit_font_size_update(ad->ed, EINA_TRUE);
return ECORE_CALLBACK_DONE;
}
@ -338,10 +340,10 @@ config_update_cb(void *data, config_data *cd)
app_data *ad = data;
edje_cc_cmd_set(cd);
edit_line_number_toggle(ad->ed);
edit_font_size_update(ad->ed);
edit_font_size_update(ad->ed, EINA_FALSE);
statusbar_toggle(ad);
part_highlight_toggle(ad);
view_dummy_toggle(ad->vd);
part_highlight_toggle(ad, EINA_FALSE);
view_dummy_toggle(ad->vd, EINA_FALSE);
//previous build was failed, Need to rebuild then reload the edj.
if (view_reload_need_get(ad->vd))

View File

@ -13,5 +13,5 @@ const char *edit_group_name_get(edit_data *ed);
void edit_new(edit_data* ed);
void edit_part_changed_cb_set(edit_data *ed, void (*cb)(void *data, const char *part_name), void *data);
void edit_cur_part_update(edit_data *ed);
void edit_font_size_update(edit_data *ed);
void edit_font_size_update(edit_data *ed, Eina_Bool msg);

View File

@ -6,4 +6,4 @@ void view_new(view_data *vd, const char *group);
void view_part_highlight_set(view_data *vd, const char *part_name);
Eina_Bool view_reload_need_get(view_data *vd);
void view_reload_need_set(view_data *vd, Eina_Bool reload);
void view_dummy_toggle(view_data *vd);
void view_dummy_toggle(view_data *vd, Eina_Bool msg);