diff options
-rw-r--r-- | include/LibreOfficeKit/LibreOfficeKitGtk.h | 3 | ||||
-rw-r--r-- | libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx | 1 | ||||
-rw-r--r-- | libreofficekit/source/gtk/lokdocview.cxx | 8 |
3 files changed, 12 insertions, 0 deletions
diff --git a/include/LibreOfficeKit/LibreOfficeKitGtk.h b/include/LibreOfficeKit/LibreOfficeKitGtk.h index 962f9d9265bb..b98a85646e0e 100644 --- a/include/LibreOfficeKit/LibreOfficeKitGtk.h +++ b/include/LibreOfficeKit/LibreOfficeKitGtk.h @@ -63,6 +63,9 @@ char* lok_doc_view_get_part_name (LOKDocView* int nPart); void lok_doc_view_set_partmode (LOKDocView* pDocView, int nPartMode); + +void lok_doc_view_reset_view (LOKDocView* pDocView); + /// Sets if the viewer is actually an editor or not. void lok_doc_view_set_edit (LOKDocView* pDocView, gboolean bEdit); diff --git a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx index ec70a88d9893..6c0de3985c1f 100644 --- a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx +++ b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx @@ -357,6 +357,7 @@ static void changePart( GtkWidget* pSelector, gpointer /* pItem */ ) if (g_bPartSelectorBroadcast && pDocView) { lok_doc_view_set_part( LOK_DOC_VIEW(pDocView), nPart ); + lok_doc_view_reset_view( LOK_DOC_VIEW(pDocView) ); } } diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx index bf12ca02955a..3823e9465ab0 100644 --- a/libreofficekit/source/gtk/lokdocview.cxx +++ b/libreofficekit/source/gtk/lokdocview.cxx @@ -1529,6 +1529,14 @@ lok_doc_view_set_partmode(LOKDocView* pDocView, priv->m_pDocument->pClass->setPartMode( priv->m_pDocument, nPartMode ); } +SAL_DLLPUBLIC_EXPORT void +lok_doc_view_reset_view(LOKDocView* pDocView) +{ + LOKDocViewPrivate *priv = static_cast<LOKDocViewPrivate*>(lok_doc_view_get_instance_private (pDocView)); + priv->m_aTileBuffer.resetAllTiles(); + gtk_widget_queue_draw(GTK_WIDGET(pDocView)); +} + /** * lok_doc_view_set_edit: * @pDocView: The #LOKDocView instance |