commit 55f2cc2286c1680a67e6aad39eec75044d928da7
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Sun May 29 12:32:53 2016 +0200

    Implement some forgotten context menu items for arguments
    
    * Dissolve context menu
    * Label toggle (for conglomerate-styled arguments)
    
    Fixes: #10150
---
 lib/ui/stdcontext.inc        |    9 +++++++++
 src/insets/InsetArgument.cpp |    5 ++++-
 2 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/lib/ui/stdcontext.inc b/lib/ui/stdcontext.inc
index cbe65a8..f1a0eaf 100644
--- a/lib/ui/stdcontext.inc
+++ b/lib/ui/stdcontext.inc
@@ -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
diff --git a/src/insets/InsetArgument.cpp b/src/insets/InsetArgument.cpp
index 48551db..b65257a 100644
--- a/src/insets/InsetArgument.cpp
+++ b/src/insets/InsetArgument.cpp
@@ -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";
 }
 
 

Reply via email to