From 8b67b6e357d3aca3383a6d32249154f5b524364f Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Thu, 17 Aug 2006 22:00:07 +0000 Subject: [PATCH] This commit moves the busy cursor and formatting message handling from BufferView to WorkArea. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14799 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/BufferView_pimpl.C | 9 +-------- src/frontends/WorkArea.C | 5 +++++ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/src/BufferView_pimpl.C b/src/BufferView_pimpl.C index b63b126659..4290cbb710 100644 --- a/src/BufferView_pimpl.C +++ b/src/BufferView_pimpl.C @@ -330,8 +330,6 @@ string BufferView::Pimpl::firstLayout() void BufferView::Pimpl::resizeCurrentBuffer() { lyxerr[Debug::DEBUG] << BOOST_CURRENT_FUNCTION << endl; - owner_->busy(true); - owner_->message(_("Formatting document...")); LyXText * text = bv_->text(); if (!text) @@ -339,12 +337,7 @@ void BufferView::Pimpl::resizeCurrentBuffer() text->init(bv_); update(); - switchKeyMap(); - owner_->busy(false); - - // Reset the "Formatting..." message - owner_->clearMessage(); } @@ -532,7 +525,7 @@ void BufferView::Pimpl::workAreaResize(int width, int height) height_ = height; if (buffer_ && widthChange) { - // The visible LyXView need a resize + // The WorkArea content needs a resize resizeCurrentBuffer(); } diff --git a/src/frontends/WorkArea.C b/src/frontends/WorkArea.C index 277e3ee560..6b1f61e66d 100644 --- a/src/frontends/WorkArea.C +++ b/src/frontends/WorkArea.C @@ -42,6 +42,7 @@ #include "graphics/GraphicsImage.h" #include "graphics/GraphicsLoader.h" +#include "gettext.h" #include "support/filetools.h" // LibFileSearch #include "support/forkedcontr.h" @@ -265,9 +266,13 @@ void WorkArea::dispatch(FuncRequest const & cmd0) void WorkArea::resizeBufferView() { + lyx_view_.busy(true); + lyx_view_.message(_("Formatting document...")); buffer_view_->workAreaResize(width(), height()); lyx_view_.updateLayoutChoice(); redraw(); + lyx_view_.busy(false); + lyx_view_.clearMessage(); } -- 2.39.2