enventor - support font size up/down short-cut keys

This commit is contained in:
ChunEon Park 2013-08-25 01:46:56 +09:00
parent 6557426ca0
commit 6f8611a671
6 changed files with 31 additions and 2 deletions

3
README
View File

@ -54,7 +54,8 @@ Ctrl+H = Part Highlighting
Ctrl+, = Full Edit View / Split View
Ctrl+. = Full Edje View / Split View
Ctrl+W = Show/Hide Dummy Swallow Object
Ctrl++ = Font Size Up
Ctrl+- = Font Size Down
--------------------------------------------------------------------------------
Command Line Usage:

View File

@ -301,6 +301,11 @@ option_auto_indent_get(option_data *od)
void
option_font_size_set(option_data *od, float font_size)
{
if (font_size > MAX_FONT_SIZE)
font_size = MAX_FONT_SIZE;
else if (font_size < MIN_FONT_SIZE)
font_size = MIN_FONT_SIZE;
od->font_size = font_size;
}

View File

@ -563,4 +563,9 @@ edit_font_size_update(edit_data *ed)
{
elm_object_scale_set(ed->en_edit, option_font_size_get(ed->od));
elm_object_scale_set(ed->en_line, option_font_size_get(ed->od));
char buf[128];
snprintf(buf, sizeof(buf), "Font Size: %1.1fx",
option_font_size_get(ed->od));
stats_info_msg_update(ed->sd, buf);
}

View File

@ -236,6 +236,21 @@ main_key_down_cb(void *data, int type EINA_UNUSED, void *ev)
panes_full_view_right(ad->panes);
return ECORE_CALLBACK_DONE;
}
//Font Size Up
if (!strcmp(event->keyname, "equal"))
{
option_font_size_set(ad->od, option_font_size_get(ad->od) + 0.1f);
edit_font_size_update(ad->ed);
return ECORE_CALLBACK_DONE;
}
//Font Size Down
if (!strcmp(event->keyname, "minus"))
{
option_font_size_set(ad->od, option_font_size_get(ad->od) - 0.1f);
edit_font_size_update(ad->ed);
return ECORE_CALLBACK_DONE;
}
return ECORE_CALLBACK_DONE;
}

View File

@ -336,7 +336,7 @@ setting_open(menu_data *md)
elm_slider_span_size_set(slider, 300);
elm_slider_indicator_show_set(slider, EINA_FALSE);
elm_slider_unit_format_set(slider, "%1.1fx");
elm_slider_min_max_set(slider, 0.5, 10.0);
elm_slider_min_max_set(slider, MIN_FONT_SIZE, MAX_FONT_SIZE);
elm_slider_value_set(slider, (double) option_font_size_get(md->od));
evas_object_show(slider);

View File

@ -13,6 +13,9 @@
#define DFUNC_NAME()
#endif
#define MAX_FONT_SIZE 10.0
#define MIN_FONT_SIZE 0.5
extern const char *PROTO_EDC_PATH;
extern char EDJE_PATH[PATH_MAX];