From 05ca681dcf7772626216865cdef1cc40dee90f1a Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Mon, 5 Apr 2010 14:24:27 +0000 Subject: [PATCH] Fix instant preview for split views showing the same document. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34054 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/GuiView.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp index 63b565b8c7..8e03b9f40a 100644 --- a/src/frontends/qt4/GuiView.cpp +++ b/src/frontends/qt4/GuiView.cpp @@ -3313,13 +3313,20 @@ void GuiView::toggleFullScreen() Buffer const * GuiView::updateInset(Inset const * inset) { - if (!d.current_work_area_) + if (!inset) return 0; - if (inset) - d.current_work_area_->scheduleRedraw(); + Buffer const * inset_buffer = &(inset->buffer()); - return &d.current_work_area_->bufferView().buffer(); + for (int i = 0; i != d.splitter_->count(); ++i) { + GuiWorkArea * wa = d.tabWorkArea(i)->currentWorkArea(); + if (!wa) + continue; + Buffer const * buffer = &(wa->bufferView().buffer()); + if (inset_buffer == buffer) + wa->scheduleRedraw(); + } + return inset_buffer; } -- 2.39.2