summaryrefslogtreecommitdiff
path: root/frontends/framebuffer
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2019-08-03 15:53:07 +0100
committerVincent Sanders <vince@kyllikki.org>2019-08-03 15:53:07 +0100
commit641f5fb07204a9deb256557902707cd28182463d (patch)
tree1f2cc6fc09ba52b3d92545629ecb6d6a0467affd /frontends/framebuffer
parent402e16e5d1e88a3844b900c485d9fc7c4093f2ab (diff)
downloadnetsurf-641f5fb07204a9deb256557902707cd28182463d.tar.gz
netsurf-641f5fb07204a9deb256557902707cd28182463d.tar.bz2
make use of improved browser_window_set_scale API in frontends
Diffstat (limited to 'frontends/framebuffer')
-rw-r--r--frontends/framebuffer/gui.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/frontends/framebuffer/gui.c b/frontends/framebuffer/gui.c
index 2ea893efb..7413739e2 100644
--- a/frontends/framebuffer/gui.c
+++ b/frontends/framebuffer/gui.c
@@ -912,34 +912,21 @@ fb_browser_window_input(fbtk_widget_t *widget, fbtk_callback_info *cbi)
case NSFB_KEY_MINUS:
if (modifier & FBTK_MOD_RCTRL ||
modifier & FBTK_MOD_LCTRL) {
- float scale = browser_window_get_scale(gw->bw);
- scale -= 0.1;
- if (scale < 0.1) {
- scale = 0.1;
- }
- if (scale > 0.95 && scale < 1.05) {
- scale = 1;
- }
- browser_window_set_scale(gw->bw, scale, true);
+ browser_window_set_scale(gw->bw, -0.1, false);
}
break;
case NSFB_KEY_EQUALS: /* PLUS */
if (modifier & FBTK_MOD_RCTRL ||
modifier & FBTK_MOD_LCTRL) {
- float scale = browser_window_get_scale(gw->bw);
- scale += 0.1;
- if (scale > 0.95 && scale < 1.05) {
- scale = 1;
- }
- browser_window_set_scale(gw->bw, scale, true);
+ browser_window_set_scale(gw->bw, 0.1, false);
}
break;
case NSFB_KEY_0:
if (modifier & FBTK_MOD_RCTRL ||
modifier & FBTK_MOD_LCTRL) {
- browser_window_set_scale(gw->bw, 1, true);
+ browser_window_set_scale(gw->bw, 1.0, true);
}
break;