diff options
author | pommicket <pommicket@gmail.com> | 2023-02-26 23:17:08 -0500 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2023-02-26 23:17:08 -0500 |
commit | c59e6a40b2d89650b3cec4f2d0abad38af46ec0b (patch) | |
tree | 730b702239706bf7871bb8667273e2bbeb378faf /command.c | |
parent | 0f13ab99138c3e5f159b964510f5cf136503feec (diff) |
ctrl+scroll to adjust text size
Diffstat (limited to 'command.c')
-rw-r--r-- | command.c | 28 |
1 files changed, 16 insertions, 12 deletions
@@ -481,20 +481,24 @@ void command_execute(Ted *ted, Command c, i64 argument) { menu_open(ted, MENU_COMMAND_SELECTOR); break; - case CMD_TEXT_SIZE_INCREASE: { - i64 new_text_size = settings->text_size + argument; - if (new_text_size >= TEXT_SIZE_MIN && new_text_size <= TEXT_SIZE_MAX) { - settings->text_size = (u16)new_text_size; - ted_load_fonts(ted); + case CMD_TEXT_SIZE_INCREASE: + if (argument != 0) { + i64 new_text_size = settings->text_size + argument; + if (new_text_size >= TEXT_SIZE_MIN && new_text_size <= TEXT_SIZE_MAX) { + settings->text_size = (u16)new_text_size; + ted_load_fonts(ted); + } } - } break; - case CMD_TEXT_SIZE_DECREASE: { - i64 new_text_size = settings->text_size - argument; - if (new_text_size >= TEXT_SIZE_MIN && new_text_size <= TEXT_SIZE_MAX) { - settings->text_size = (u16)new_text_size; - ted_load_fonts(ted); + break; + case CMD_TEXT_SIZE_DECREASE: + if (argument != 0) { + i64 new_text_size = settings->text_size - argument; + if (new_text_size >= TEXT_SIZE_MIN && new_text_size <= TEXT_SIZE_MAX) { + settings->text_size = (u16)new_text_size; + ted_load_fonts(ted); + } } - } break; + break; case CMD_VIEW_ONLY: if (buffer) buffer->view_only = !buffer->view_only; |