forked from enlightenment/enventor
enventor - support font size up/down short-cut keys
This commit is contained in:
parent
6557426ca0
commit
6f8611a671
3
README
3
README
|
@ -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:
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
|
@ -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];
|
||||
|
||||
|
|
Loading…
Reference in New Issue