GUI: change the status usability.

Added a toggle option in setting.
and replaced the status shortcut key to F8 from F11.
Now, tools shortcut key is moved to F7.

This change is such a pre-requisition for a file tab feature.
This commit is contained in:
Hermet Park 2016-06-27 11:27:39 +09:00
parent 89866ef74a
commit edda0396fa
4 changed files with 26 additions and 14 deletions

4
README
View File

@ -35,10 +35,10 @@ F2 - New
F3 - Save
F4 - Load
F5 - Toggle Line Number
F8 - Toggle Tools
F7 - Toggle Tools
F8 - Toggle Status
F9 - Toggle File Browser
F10 - Toggle EDC Navigator
F11 - Toggle Status
F12 - Settings
Ctrl+S - Quick Save + Update Live View

View File

@ -5,10 +5,10 @@
F3 - Save</br>
F4 - Load</br>
F5 - Toggle Line Number</br>
F8 - Toggle Tools</br>
F7 - Toggle Tools</br>
F8 - Toggle Status</br>
F9 - Toggle File Browser</br>
F10 - Toggle EDC Navigator</br>
F11 - Toggle Status</br>
F12 - Settings</br>
</br>
Ctrl+S - Quick Save + Update Live View</br>

View File

@ -794,12 +794,19 @@ keygrabber_key_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
return;
}
//Tools
if (!strcmp(ev->key, "F8"))
if (!strcmp(ev->key, "F7"))
{
enventor_object_ctxpopup_dismiss(base_enventor_get());
base_tools_toggle(EINA_TRUE);
return;
}
//Status Bar
if (!strcmp(ev->key, "F8"))
{
enventor_object_ctxpopup_dismiss(base_enventor_get());
base_statusbar_toggle(EINA_TRUE);
return;
}
//File Browser
if (!strcmp(ev->key, "F9"))
{
@ -814,13 +821,6 @@ keygrabber_key_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED,
tools_edc_navigator_update(EINA_TRUE);
return;
}
//Statusbar
if (!strcmp(ev->key, "F11"))
{
enventor_object_ctxpopup_dismiss(base_enventor_get());
tools_status_update(EINA_TRUE);
return;
}
//Setting
if (!strcmp(ev->key, "F12"))
{
@ -836,8 +836,7 @@ statusbar_set()
{
Evas_Object *obj = stats_init(base_layout_get());
elm_object_part_content_set(base_layout_get(), "elm.swallow.statusbar", obj);
tools_status_update(EINA_FALSE);
base_statusbar_toggle(EINA_FALSE);
stats_view_scale_update(config_view_scale_get());
}

View File

@ -9,6 +9,7 @@ typedef struct preference_setting_s
Evas_Object *view_size_w_entry;
Evas_Object *view_size_h_entry;
Evas_Object *toggle_tools;
Evas_Object *toggle_status;
Evas_Object *toggle_console;
Evas_Object *toggle_indent;
Evas_Object *toggle_autocomp;
@ -72,6 +73,7 @@ preference_setting_config_set(preference_setting_data *psd)
if (!psd) return;
config_tools_set(elm_check_state_get(psd->toggle_tools));
config_stats_bar_set(elm_check_state_get(psd->toggle_status));
config_console_set(elm_check_state_get(psd->toggle_console));
config_auto_indent_set(elm_check_state_get(psd->toggle_indent));
config_auto_complete_set(elm_check_state_get(psd->toggle_autocomp));
@ -93,6 +95,7 @@ preference_setting_reset(preference_setting_data *psd)
if (!psd) return;
elm_check_state_set(psd->toggle_tools, config_tools_get());
elm_check_state_set(psd->toggle_status, config_stats_bar_get());
elm_check_state_set(psd->toggle_console, config_console_get());
elm_check_state_set(psd->toggle_indent, config_auto_indent_get());
elm_check_state_set(psd->toggle_autocomp, config_auto_complete_get());
@ -226,6 +229,15 @@ preference_setting_content_get(preference_setting_data *psd,
"Display Tools"));
elm_box_pack_end(box, toggle_tools);
//Toggle (Status)
Evas_Object *toggle_status =
toggle_create(box, _("Status"), config_stats_bar_get(),
_("Status (F7)<br>"
"Display Status bar on the bottom area.<br>"
"Status bar displays subsidiary information for<br>"
"editing."));
elm_box_pack_end(box, toggle_status);
//Toggle (Console)
Evas_Object *toggle_console =
toggle_create(box, _("Auto Hiding Console"), config_console_get(),
@ -281,6 +293,7 @@ preference_setting_content_get(preference_setting_data *psd,
psd->view_size_w_entry = entry_view_size_w;
psd->view_size_h_entry = entry_view_size_h;
psd->toggle_tools = toggle_tools;
psd->toggle_status = toggle_status;
psd->toggle_console = toggle_console;
psd->toggle_indent = toggle_indent;
psd->toggle_autocomp = toggle_autocomp;