This commit is contained in:
Pavel Sanda 2018-12-19 21:47:06 +01:00
parent cb848bbcd0
commit 7b431ff0ba
3 changed files with 7 additions and 2 deletions

View File

@ -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);
}

View File

@ -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

View File

@ -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