diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-11-15 14:07:25 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2015-11-15 14:07:25 +0000 |
commit | 0feb291c2e3041004b676ddd56301beaf78851a5 (patch) | |
tree | 982bde4f2c8335730cd20c8d90ee5a83beb37784 /amiga/gui.c | |
parent | bf6d56c7fe14029ed1a04111bfa1bc53414707c2 (diff) | |
download | netsurf-0feb291c2e3041004b676ddd56301beaf78851a5.tar.gz netsurf-0feb291c2e3041004b676ddd56301beaf78851a5.tar.bz2 |
Add F8/F9/F10 as shortcuts to the scale functionality
Diffstat (limited to 'amiga/gui.c')
-rw-r--r-- | amiga/gui.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/amiga/gui.c b/amiga/gui.c index 9d5aeb008..160795e45 100644 --- a/amiga/gui.c +++ b/amiga/gui.c @@ -2337,6 +2337,18 @@ static void ami_handle_msg(void) if(browser_window_reload_available(gwin->gw->bw)) browser_window_reload(gwin->gw->bw,false); break; + + case RAWKEY_F8: // scale 100% + ami_gui_set_scale(gwin->gw, 1.0); + break; + + case RAWKEY_F9: // decrease scale + ami_gui_set_scale(gwin->gw, gwin->gw->scale - 0.1); + break; + + case RAWKEY_F10: // increase scale + ami_gui_set_scale(gwin->gw, gwin->gw->scale + 0.1); + break; case RAWKEY_HELP: // help ami_help_open(AMI_HELP_GUI, scrn); @@ -3334,6 +3346,7 @@ int ami_gui_count_windows(int window, int *tabs) */ void ami_gui_set_scale(struct gui_window *gw, float scale) { + if(scale <= 0.0) return; gw->scale = scale; browser_window_set_scale(gw->bw, scale, true); } |