+ switch (cmd.action) {
+
+ case LFUN_INSET_MODIFY: {
+ InsetFloatParams params;
+ InsetFloatMailer::string2params(to_utf8(cmd.argument()), params);
+ params_.placement = params.placement;
+ params_.wide = params.wide;
+ params_.sideways = params.sideways;
+ wide(params_.wide, cur.buffer().params());
+ sideways(params_.sideways, cur.buffer().params());
+ break;
+ }
+
+ case LFUN_INSET_DIALOG_UPDATE: {
+ InsetFloatMailer(*this).updateDialog(&cur.bv());
+ break;
+ }
+
+ case LFUN_MOUSE_RELEASE: {
+ if (cmd.button() == mouse_button::button3 && hitButton(cmd)) {
+ InsetFloatMailer(*this).showDialog(&cur.bv());
+ break;
+ }
+ InsetCollapsable::doDispatch(cur, cmd);
+ break;
+ }
+
+ default:
+ InsetCollapsable::doDispatch(cur, cmd);
+ break;
+ }