From 88db53d98eda6d9ffd8b2510336c07c60021de89 Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Mon, 26 Aug 2013 01:53:19 +0900 Subject: [PATCH] enventor - internal refactoring. split a function --- src/bin/main.c | 130 ++++++++++++++++++++++++------------------------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/src/bin/main.c b/src/bin/main.c index 3cced23..d67d007 100644 --- a/src/bin/main.c +++ b/src/bin/main.c @@ -181,75 +181,74 @@ part_highlight_toggle(app_data *ad, Eina_Bool msg) stats_info_msg_update(ad->sd, "Part Highlighting Disabled"); } +static Eina_Bool +ctrl_func(app_data *ad, const char *keyname) +{ + //Save + if (!strcmp(keyname, "s") || !strcmp(keyname, "S")) + { + edit_save(ad->ed); + return ECORE_CALLBACK_DONE; + } + //Copy + if (!strcmp(keyname, "c") || !strcmp(keyname, "C")) + return ECORE_CALLBACK_PASS_ON; + //Paste + if (!strcmp(keyname, "v") || !strcmp(keyname, "V")) + return ECORE_CALLBACK_PASS_ON; + //Select All + if (!strcmp(keyname, "a") || !strcmp(keyname, "A")) + return ECORE_CALLBACK_PASS_ON; + //Part Highlight + if (!strcmp(keyname, "h") || !strcmp(keyname, "H")) + { + config_part_highlight_set(ad->cd, !config_part_highlight_get(ad->cd)); + part_highlight_toggle(ad, EINA_TRUE); + return ECORE_CALLBACK_DONE; + } + //Part Highlight + if (!strcmp(keyname, "w") || !strcmp(keyname, "W")) + { + config_dummy_swallow_set(ad->cd, !config_dummy_swallow_get(ad->cd)); + view_dummy_toggle(ad->vd, EINA_TRUE); + return ECORE_CALLBACK_DONE; + } + //Full Edit View + if (!strcmp(keyname, "comma")) + { + panes_full_view_left(ad->panes); + return ECORE_CALLBACK_DONE; + } + //Full Edje View + if (!strcmp(keyname, "period")) + { + panes_full_view_right(ad->panes); + return ECORE_CALLBACK_DONE; + } + //Font Size Up + if (!strcmp(keyname, "equal")) + { + config_font_size_set(ad->cd, config_font_size_get(ad->cd) + 0.1f); + edit_font_size_update(ad->ed, EINA_TRUE); + return ECORE_CALLBACK_DONE; + } + //Font Size Down + if (!strcmp(keyname, "minus")) + { + config_font_size_set(ad->cd, config_font_size_get(ad->cd) - 0.1f); + edit_font_size_update(ad->ed, EINA_TRUE); + return ECORE_CALLBACK_DONE; + } + return ECORE_CALLBACK_DONE; +} + static Eina_Bool main_key_down_cb(void *data, int type EINA_UNUSED, void *ev) { Ecore_Event_Key *event = ev; app_data *ad = data; - if (ad->ctrl_pressed) - { - //Save - if (!strcmp(event->keyname, "s") || !strcmp(event->keyname, "S")) - { - edit_save(ad->ed); - return ECORE_CALLBACK_DONE; - } - //Copy - if (!strcmp(event->keyname, "c") || !strcmp(event->keyname, "C")) - return ECORE_CALLBACK_PASS_ON; - //Paste - if (!strcmp(event->keyname, "v") || !strcmp(event->keyname, "V")) - return ECORE_CALLBACK_PASS_ON; - //Select All - if (!strcmp(event->keyname, "a") || !strcmp(event->keyname, "A")) - return ECORE_CALLBACK_PASS_ON; - //Part Highlight - if (!strcmp(event->keyname, "h") || !strcmp(event->keyname, "H")) - { - config_part_highlight_set(ad->cd, - !config_part_highlight_get(ad->cd)); - part_highlight_toggle(ad, EINA_TRUE); - return ECORE_CALLBACK_DONE; - } - //Part Highlight - if (!strcmp(event->keyname, "w") || !strcmp(event->keyname, "W")) - { - config_dummy_swallow_set(ad->cd, - !config_dummy_swallow_get(ad->cd)); - view_dummy_toggle(ad->vd, EINA_TRUE); - return ECORE_CALLBACK_DONE; - } - //Full Edit View - if (!strcmp(event->keyname, "comma")) - { - panes_full_view_left(ad->panes); - return ECORE_CALLBACK_DONE; - } - //Full Edje View - if (!strcmp(event->keyname, "period")) - { - panes_full_view_right(ad->panes); - return ECORE_CALLBACK_DONE; - } - //Font Size Up - 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, 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, EINA_TRUE); - return ECORE_CALLBACK_DONE; - } - - - return ECORE_CALLBACK_DONE; - } + if (ad->ctrl_pressed) return ctrl_func(ad, event->keyname); //Main Menu if (!strcmp(event->keyname, "Escape")) @@ -266,15 +265,16 @@ main_key_down_cb(void *data, int type EINA_UNUSED, void *ev) if (!strcmp("Control_L", event->keyname)) { ad->ctrl_pressed = EINA_TRUE; + return ECORE_CALLBACK_DONE; } //README - else if (!strcmp(event->keyname, "F1")) + if (!strcmp(event->keyname, "F1")) { ad->menu_opened = menu_help(ad->md); return ECORE_CALLBACK_DONE; } //Load - if (!strcmp(event->keyname, "F3")) + if (!strcmp(event->keyname, "F4")) { ad->menu_opened = menu_edc_load(ad->md); return ECORE_CALLBACK_DONE;