]> git.lyx.org Git - features.git/blobdiff - src/frontends/WorkArea.C
This is the continuation of my BufferView/LyXView cleanup. This commit replaces Buffe...
[features.git] / src / frontends / WorkArea.C
index 41c7c62e6ba52e85d2a0c60448d98211f85c6623..21005c4f504ef5fe7984384b67cdb399d2527b4d 100644 (file)
@@ -159,8 +159,10 @@ WorkArea::WorkArea(LyXView & lyx_view)
 
 void WorkArea::setBufferView(BufferView * buffer_view)
 {
-       if (buffer_view_)
+       if (buffer_view_) {
                message_connection_.disconnect();
+               lyx_view_.disconnectBufferView();
+       }
 
        hideCursor();
        buffer_view_ = buffer_view;
@@ -168,6 +170,8 @@ void WorkArea::setBufferView(BufferView * buffer_view)
 
        message_connection_ = buffer_view_->message.connect(
                        boost::bind(&WorkArea::displayMessage, this, _1));
+
+       lyx_view_.connectBufferView(*buffer_view);
 }