summaryrefslogtreecommitdiff
path: root/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx')
-rw-r--r--libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx11
1 files changed, 7 insertions, 4 deletions
diff --git a/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx b/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
index 98f2a84e4567..0786557f49da 100644
--- a/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx
@@ -12,6 +12,8 @@
#include <gtv-application-window.hxx>
#include <gtv-helpers.hxx>
+#include <sal/types.h>
+
#include <map>
#include <vector>
@@ -266,8 +268,9 @@ void toggleEditing(GtkWidget* pButton, gpointer /*pItem*/)
lok_doc_view_set_edit(pDocView, bActive);
}
-static void changeZoom( GtkWidget* pButton, gpointer /* pItem */ )
+void changeZoom( GtkWidget* pButton, gpointer /* pItem */ )
{
+ static const float fZooms[] = { 0.25, 0.5, 0.75, 1.0, 1.5, 2.0, 3.0, 5.0 };
GApplication* app = g_application_get_default();
GtkWindow* window = gtk_application_get_active_window(GTK_APPLICATION(app));
LOKDocView* pDocView = gtv_application_window_get_lokdocview(GTV_APPLICATION_WINDOW(window));
@@ -314,12 +317,12 @@ static void changeZoom( GtkWidget* pButton, gpointer /* pItem */ )
{
lok_doc_view_set_zoom( LOK_DOC_VIEW(pDocView), fZoom );
GdkRectangle aVisibleArea;
- getVisibleAreaTwips(pDocView, &aVisibleArea);
+ getVisibleAreaTwips(GTV_APPLICATION_WINDOW(window), &aVisibleArea);
lok_doc_view_set_visible_area(LOK_DOC_VIEW(pDocView), &aVisibleArea);
}
}
- std::string aZoom = std::string("Zoom: ") + std::to_string(int(fZoom * 100)) + std::string("%");
- gtk_label_set_text(GTK_LABEL(rWindow.m_pZoomLabel), aZoom.c_str());
+ const std::string aZoom = std::string("Zoom: ") + std::to_string(int(fZoom * 100)) + std::string("%");
+ gtv_application_window_set_zoom_label(GTV_APPLICATION_WINDOW(window), aZoom);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */