X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Finsets%2Finsetcollapsable.C;h=0c8a5bef1b166d02abd3712134ca0a32047ec63c;hb=b634b3eb3b5cc1c47fd3bc63294e16536d4f7664;hp=75c348571b70db3525110b9c5f56c8e5af3e82b2;hpb=1b3f5ee46ff2924c4b374f52ad6317b5fd7ac9a5;p=lyx.git diff --git a/src/insets/insetcollapsable.C b/src/insets/insetcollapsable.C index 75c348571b..0c8a5bef1b 100644 --- a/src/insets/insetcollapsable.C +++ b/src/insets/insetcollapsable.C @@ -205,7 +205,7 @@ bool InsetCollapsable::descendable() const } -void InsetCollapsable::lfunMouseRelease(LCursor & cur, FuncRequest const & cmd) +void InsetCollapsable::lfunMouseRelease(LCursor & cur, FuncRequest & cmd) { if (cmd.button() == mouse_button::button3) { showInsetDialog(&cur.bv()); @@ -225,7 +225,7 @@ void InsetCollapsable::lfunMouseRelease(LCursor & cur, FuncRequest const & cmd) if (hitButton(cmd1)) { lyxerr << "InsetCollapsable::lfunMouseRelease 2" << endl; setStatus(Collapsed); - cur.dispatched(FINISHED_RIGHT); + cmd = FuncRequest(LFUN_FINISHED_RIGHT); break; } lyxerr << "InsetCollapsable::lfunMouseRelease 3" << endl; @@ -268,7 +268,7 @@ int InsetCollapsable::docbook(Buffer const & buf, ostream & os, } -bool InsetCollapsable::hitButton(FuncRequest const & cmd) const +bool InsetCollapsable::hitButton(FuncRequest & cmd) const { return button_dim.contains(cmd.x, cmd.y); } @@ -320,7 +320,7 @@ InsetBase * InsetCollapsable::editXY(LCursor & cur, int x, int y) } -void InsetCollapsable::priv_dispatch(LCursor & cur, FuncRequest const & cmd) +void InsetCollapsable::priv_dispatch(LCursor & cur, FuncRequest & cmd) { //lyxerr << "\nInsetCollapsable::priv_dispatch (begin): cmd: " << cmd // << " button y: " << button_dim.y2 << endl; @@ -351,7 +351,7 @@ void InsetCollapsable::priv_dispatch(LCursor & cur, FuncRequest const & cmd) break; } setStatus(Collapsed); - cur.dispatched(FINISHED_RIGHT); + cmd = FuncRequest(LFUN_FINISHED_RIGHT); break; default: @@ -361,6 +361,13 @@ void InsetCollapsable::priv_dispatch(LCursor & cur, FuncRequest const & cmd) } +bool InsetCollapsable::getStatus(LCursor & cur, FuncRequest const & cmd, + FuncStatus & flag) const +{ + return inset.getStatus(cur, cmd, flag); +} + + void InsetCollapsable::validate(LaTeXFeatures & features) const { inset.validate(features);