commit 7b431ff0ba662738baa82af6fc43098140e28460
Author: Pavel Sanda <[email protected]>
Date: Wed Dec 19 21:47:06 2018 +0100
Backport 99bfe201208.
---
src/BufferView.cpp | 5 ++++-
src/frontends/qt4/GuiView.cpp | 2 +-
status.23x | 2 ++
3 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/BufferView.cpp b/src/BufferView.cpp
index 9ecbdbb..66278e0 100644
--- a/src/BufferView.cpp
+++ b/src/BufferView.cpp
@@ -1248,7 +1248,10 @@ Inset * BufferView::editedInset(string const & name)
const
void BufferView::editInset(string const & name, Inset * inset)
{
- d->edited_insets_[name] = inset;
+ if (inset)
+ d->edited_insets_[name] = inset;
+ else
+ d->edited_insets_.erase(name);
}
diff --git a/src/frontends/qt4/GuiView.cpp b/src/frontends/qt4/GuiView.cpp
index 9581c73..667b442 100644
--- a/src/frontends/qt4/GuiView.cpp
+++ b/src/frontends/qt4/GuiView.cpp
@@ -4559,7 +4559,7 @@ void GuiView::doShowDialog(QString const & qname, QString
const & qdata,
if (dialog) {
bool const visible = dialog->isVisibleView();
dialog->showData(data);
- if (inset && currentBufferView())
+ if (currentBufferView())
currentBufferView()->editInset(name, inset);
// We only set the focus to the new dialog if it was
not yet
// visible in order not to change the existing previous
behaviour
diff --git a/status.23x b/status.23x
index 58a515a..0ffc423 100644
--- a/status.23x
+++ b/status.23x
@@ -37,6 +37,8 @@ What's new
- Add "Reset" and "Restore Defaults" buttons to Text Properties
dialog (bug 11415).
+- Insert new graphics inset on the correct cursor position.
+
* DOCUMENTATION AND LOCALIZATION