From 1de0210ea13fc18b8cd497ec3501789b7a7fd328 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Thu, 12 Oct 2017 18:52:09 -0400 Subject: mq_web_view_zoom_*(): Constrain zoom level within [0, G_MAXDOUBLE] --- (limited to 'src') diff --git a/src/web-view.c b/src/web-view.c index ebebcba..c7128c3 100644 --- a/src/web-view.c +++ b/src/web-view.c @@ -745,6 +745,9 @@ mq_web_view_zoom_in(MqWebView *web_view) zoom_level = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(web_view)); zoom_level += 0.1; + if (zoom_level < 0) { + zoom_level = G_MAXDOUBLE; + } webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(web_view), zoom_level); } @@ -755,6 +758,9 @@ mq_web_view_zoom_out(MqWebView *web_view) zoom_level = webkit_web_view_get_zoom_level(WEBKIT_WEB_VIEW(web_view)); zoom_level -= 0.1; + if (zoom_level < 0) { + zoom_level = 0; + } webkit_web_view_set_zoom_level(WEBKIT_WEB_VIEW(web_view), zoom_level); } -- cgit v0.9.1