aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2014-11-22 00:27:16 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2014-11-22 00:27:16 +0100
commit28fd3dbdc831f28c91d521e1804a9d9ff5bbf3db (patch)
tree3a2b364a38dc322c92d76eb7548acb9aa4e97797
parent59bbee9bcd83bc58af4109e71a8f9ec72cd126e3 (diff)
downloadsciteco-28fd3dbdc831f28c91d521e1804a9d9ff5bbf3db.tar.gz
fixed document parameters when editing local q-registers (must_undo)
-rw-r--r--src/qregisters.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/qregisters.cpp b/src/qregisters.cpp
index 230dc5b..24ca904 100644
--- a/src/qregisters.cpp
+++ b/src/qregisters.cpp
@@ -168,11 +168,16 @@ QRegister::edit(void)
void
QRegister::undo_edit(void)
{
+ /*
+ * We might be switching the current document
+ * to a buffer.
+ */
+ string.update(QRegisters::view);
+
if (!must_undo)
return;
interface.undo_info_update(this);
- string.update(QRegisters::view);
string.undo_edit(QRegisters::view);
interface.undo_show_view(&QRegisters::view);
}