diff options
author | corvid <corvid@lavabit.com> | 2009-09-08 22:59:23 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2009-09-08 22:59:23 +0000 |
commit | 96c76c501696985b4ff55cf5f232d0701789e44e (patch) | |
tree | 0bd3e6e83cb2c9da989a8e1a642a25deafcfe277 /src | |
parent | de4260fe961c260a6c378767cbe917601518fd96 (diff) |
'save' key action
Diffstat (limited to 'src')
-rw-r--r-- | src/keys.cc | 1 | ||||
-rw-r--r-- | src/keys.hh | 1 | ||||
-rw-r--r-- | src/keysrc | 3 | ||||
-rw-r--r-- | src/ui.cc | 3 |
4 files changed, 8 insertions, 0 deletions
diff --git a/src/keys.cc b/src/keys.cc index 44e2aeba..54194334 100644 --- a/src/keys.cc +++ b/src/keys.cc @@ -91,6 +91,7 @@ static const KeyBinding_t default_keys[] = { { "fullscreen" , KEYS_FULLSCREEN , fltk::CTRL , fltk::SpaceKey }, { "reload" , KEYS_RELOAD , fltk::CTRL , 'r' }, { "stop" , KEYS_STOP , 0 , 0 }, + { "save" , KEYS_SAVE , 0 , 0 }, { "hide-panels" , KEYS_HIDE_PANELS , 0 , fltk::EscapeKey }, { "file-menu" , KEYS_FILE_MENU , fltk::ALT , 'f' }, { "close-all" , KEYS_CLOSE_ALL , fltk::ALT , 'q' }, diff --git a/src/keys.hh b/src/keys.hh index 218f15e9..d234838c 100644 --- a/src/keys.hh +++ b/src/keys.hh @@ -30,6 +30,7 @@ typedef enum { KEYS_FULLSCREEN, KEYS_RELOAD, KEYS_STOP, + KEYS_SAVE, KEYS_HIDE_PANELS, KEYS_FILE_MENU, KEYS_CLOSE_ALL, @@ -70,6 +70,9 @@ # "stop" loading the page. #(stop has no default binding) +# "save" the current page. +#(save has no default binding) + #-------------------------------------------------------------------- # MOTION COMMANDS #-------------------------------------------------------------------- @@ -799,6 +799,9 @@ int UI::handle(int event) } else if (cmd == KEYS_STOP) { a_UIcmd_stop(a_UIcmd_get_bw_by_widget(this)); ret = 1; + } else if (cmd == KEYS_SAVE) { + a_UIcmd_save(a_UIcmd_get_bw_by_widget(this)); + ret = 1; } else if (cmd == KEYS_FULLSCREEN) { panelmode_cb_i(); ret = 1; |