]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetwrap.C
The markDirty() and fitCursor() changes
[lyx.git] / src / insets / insetwrap.C
index 72e20512cf388c020cc0ca7fed032ff92791c7d0..b1d92c0d40a8070d22503a9e1d8c9f486b318b27 100644 (file)
@@ -95,14 +95,14 @@ dispatch_result InsetWrap::localDispatch(FuncRequest const & cmd)
                params_.placement = params.placement;
                params_.width     = params.width;
 
-               cmd.view()->updateInset(this, true);
+               cmd.view()->updateInset(this);
                result = DISPATCHED;
        }
        break;
 
        case LFUN_INSET_DIALOG_UPDATE: {
                InsetWrapMailer mailer(*this);
-               mailer.updateDialog();
+               mailer.updateDialog(cmd.view());
        }
        break;
 
@@ -291,7 +291,7 @@ bool InsetWrap::showInsetDialog(BufferView * bv) const
        if (!inset.showInsetDialog(bv)) {
                InsetWrap * tmp = const_cast<InsetWrap *>(this);
                InsetWrapMailer mailer(*tmp);
-               mailer.showDialog();
+               mailer.showDialog(bv);
        }
        return true;
 }
@@ -355,7 +355,9 @@ void InsetWrapMailer::string2params(string const & in,
                        return;
        }
 
-       params.read(lex);
+       if (lex.isOK()) {
+               params.read(lex);
+       }
 }