Blob Blame History Raw
From 668c19de934fbdb0c5e4ae3fecf133a3bd90ef34 Mon Sep 17 00:00:00 2001
From: Miklos Vajna <vmiklos@collabora.co.uk>
Date: Mon, 12 Oct 2015 12:41:49 +0200
Subject: [PATCH 199/398] gtktiledviewer: drop tiles on set-part event

When changePart() is called, we have two type of actions:

- the ones we want to execute only in case the part was changed by the
  user (and not programatically -- e.g. because the request came from
  the widget)
- the ones we want to execute all the time

Resetting the view (so the tile buffer drops all the tiles) is something
we want to do all the time, that's one of the needed things when the
set-part event is emitted.

Change-Id: Ic6bfbe460dc5a3fd8834f3b1ef93436fc9d3ad84
(cherry picked from commit 27fa10fa53c7ff28c2636b6b49118c87c822f2fd)
---
 libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
index 3d0b0deba323..3b5d456586e6 100644
--- a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
@@ -535,10 +535,8 @@ static void changePart( GtkWidget* pSelector, gpointer /* pItem */ )
     TiledWindow& rWindow = lcl_getTiledWindow(pSelector);
 
     if (rWindow.m_bPartSelectorBroadcast && rWindow.m_pDocView)
-    {
         lok_doc_view_set_part( LOK_DOC_VIEW(rWindow.m_pDocView), nPart );
-        lok_doc_view_reset_view( LOK_DOC_VIEW(rWindow.m_pDocView) );
-    }
+    lok_doc_view_reset_view(LOK_DOC_VIEW(rWindow.m_pDocView));
 }
 
 static void removeChildrenFromStatusbar(GtkWidget* children, gpointer pData)
-- 
2.12.0