From: Abdelrazak Younes Date: Thu, 17 Aug 2006 22:00:07 +0000 (+0000) Subject: This commit moves the busy cursor and formatting message handling from BufferView... X-Git-Tag: 1.6.10~12721 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=8b67b6e357d3aca3383a6d32249154f5b524364f;p=features.git 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 --- 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(); }