commit 005dc32e541136ecaf9418d942814e951ba76fbc
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Sun Dec 18 15:12:21 2022 +0100

    Disable non-functional insets in math (#4039)
    
    ... finishing 15 year old work of mine :-(
---
 src/mathed/InsetMathNest.cpp |   25 +++++++++++++++++++++++--
 1 files changed, 23 insertions(+), 2 deletions(-)

diff --git a/src/mathed/InsetMathNest.cpp b/src/mathed/InsetMathNest.cpp
index 0579640..0ef3e8f 100644
--- a/src/mathed/InsetMathNest.cpp
+++ b/src/mathed/InsetMathNest.cpp
@@ -1472,8 +1472,7 @@ bool InsetMathNest::getStatus(Cursor & cur, FuncRequest 
const & cmd,
 
        case LFUN_DIALOG_SHOW_NEW_INSET: {
                docstring const & name = cmd.argument();
-               if (name == "space")
-                       flag.setEnabled(false);
+               flag.setEnabled(name == "ref" || name == "mathspace");
                break;
        }
 
@@ -1498,7 +1497,29 @@ bool InsetMathNest::getStatus(Cursor & cur, FuncRequest 
const & cmd,
                flag.setEnabled(false);
                break;
 
+       // these are nonfunctional in math
+       case LFUN_BOX_INSERT:
+       case LFUN_BRANCH_INSERT:
+       case LFUN_BRANCH_ADD_INSERT:
        case LFUN_CAPTION_INSERT:
+       case LFUN_FLEX_INSERT:
+       case LFUN_FLOAT_INSERT:
+       case LFUN_FLOAT_LIST_INSERT:
+       case LFUN_FOOTNOTE_INSERT:
+       case LFUN_HREF_INSERT:
+       case LFUN_INDEX_INSERT:
+       case LFUN_INDEX_PRINT:
+       case LFUN_INFO_INSERT:
+       case LFUN_IPA_INSERT:
+       case LFUN_LISTING_INSERT:
+       case LFUN_MARGINALNOTE_INSERT:
+       case LFUN_NEWPAGE_INSERT:
+       case LFUN_NOMENCL_INSERT:
+       case LFUN_NOMENCL_PRINT:
+       case LFUN_NOTE_INSERT:
+       case LFUN_PREVIEW_INSERT:
+       case LFUN_TABULAR_INSERT:
+       case LFUN_WRAP_INSERT:
                flag.setEnabled(false);
                break;
 
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to