]> git.lyx.org Git - features.git/commitdiff
Implement some forgotten context menu items for arguments
authorJuergen Spitzmueller <spitz@lyx.org>
Sun, 29 May 2016 10:32:53 +0000 (12:32 +0200)
committerRichard Heck <rgheck@lyx.org>
Wed, 15 Jun 2016 21:32:53 +0000 (22:32 +0100)
* Dissolve context menu
* Label toggle (for conglomerate-styled arguments)

Fixes: #10150
lib/ui/stdcontext.inc
src/insets/InsetArgument.cpp

index cbe65a8cee1dc0c41aab94c5d6a3bf554fa1874a..f1a0eafd070fcc189ab3572f33553151fae46647 100644 (file)
@@ -158,10 +158,19 @@ Menuset
 #
 # InsetArgument context menu
 #
+
        Menu "context-argument"
+               Item "Dissolve Inset|D" "inset-dissolve"
+               Separator
                SwitchArguments
        End
 
+       Menu "context-argument-conglomerate"
+               Item "Show Label|L" "inset-toggle"
+               Item "Dissolve Inset|D" "inset-dissolve"
+               Separator
+               SwitchArguments
+       End
 
 #
 # InsetBox context menu
index 48551db1f528e94f1d6becdc8d38414a188206d1..b65257af978295346dee8a39cd2258a51e1b2392 100644 (file)
@@ -232,7 +232,10 @@ bool InsetArgument::getStatus(Cursor & cur, FuncRequest const & cmd,
 
 string InsetArgument::contextMenuName() const
 {
-       return "context-argument";
+       if (decoration() == InsetLayout::CONGLOMERATE)
+               return "context-argument-conglomerate";
+       else
+               return "context-argument";
 }