talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 80fa9a93a2d7e9017098656ebb0c4e5c6d3d20e7
parent 455fad8472ef92c266c8d7f3fabbe21d0ddbe86b
Author: iwkse <iwkse@claws-mail.org>
Date:   Tue,  8 Jan 2019 23:57:02 +0100

Fix zoom level button action

Diffstat:
Msrc/plugins/fancy/fancy_viewer.c | 15+++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/src/plugins/fancy/fancy_viewer.c b/src/plugins/fancy/fancy_viewer.c @@ -247,6 +247,8 @@ static gboolean fancy_set_contents(FancyViewer *viewer, gboolean use_defaults) else { const gchar *charset = NULL; gchar *contents = NULL; + gdouble zoom_level; + zoom_level = (double) fancy_prefs.zoom_level / 100; if (messageview && messageview->forced_charset) charset = ((MimeViewer *)viewer)->mimeview->messageview->forced_charset; else @@ -257,8 +259,9 @@ static gboolean fancy_set_contents(FancyViewer *viewer, gboolean use_defaults) g_object_set(viewer->settings, "default-charset", charset, NULL); if (use_defaults) { - debug_print("zoom_level: %i\n", fancy_prefs.zoom_level); - webkit_web_view_set_zoom_level(viewer->view, (fancy_prefs.zoom_level)); + debug_print("zoom_level: %i\n", zoom_level); + + webkit_web_view_set_zoom_level(viewer->view, zoom_level); fancy_set_defaults(viewer); } @@ -949,14 +952,18 @@ static void zoom_in_cb(GtkWidget *widget, GdkEvent *ev, FancyViewer *viewer) { gtk_widget_grab_focus(widget); fancy_prefs.zoom_level += 10; - webkit_web_view_set_zoom_level(viewer->view, (fancy_prefs.zoom_level/100)); + gdouble zoom_level; + zoom_level = (double) fancy_prefs.zoom_level / 100; + webkit_web_view_set_zoom_level(viewer->view, zoom_level); } static void zoom_out_cb(GtkWidget *widget, GdkEvent *ev, FancyViewer *viewer) { + gdouble zoom_level; gtk_widget_grab_focus(widget); fancy_prefs.zoom_level -= 10; + zoom_level = (double) fancy_prefs.zoom_level / 100; if (fancy_prefs.zoom_level) - webkit_web_view_set_zoom_level(viewer->view, (fancy_prefs.zoom_level/100)); + webkit_web_view_set_zoom_level(viewer->view, zoom_level); } static void resource_load_failed_cb(WebKitWebView *web_view,