commit a6db1383f5dc1a8647ec3b28e0bc3671a8afd376
Author: Jean-Marc Lasgouttes <[email protected]>
Date:   Thu Mar 10 13:35:45 2022 +0100

    Get rid of spelling and language marks in info inset
    
    These are just annoying. Note that the language mark cannot currently
    be specified in a layout file, but it is not clear that there is a
    need for that. Therefore I used the simple and hackish way.
---
 lib/layouts/stdinsets.inc |    1 +
 src/insets/InsetInfo.cpp  |    7 +++++++
 src/insets/InsetInfo.h    |    4 ++++
 3 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/lib/layouts/stdinsets.inc b/lib/layouts/stdinsets.inc
index 606765f..32a0af3 100644
--- a/lib/layouts/stdinsets.inc
+++ b/lib/layouts/stdinsets.inc
@@ -622,6 +622,7 @@ InsetLayout Info
        EndHTMLStyle
        HTMLTag               span
        MultiPar              false
+       SpellCheck            false
 End
 
 InsetLayout Info:menu
diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp
index 65b0d12..f29f983 100644
--- a/src/insets/InsetInfo.cpp
+++ b/src/insets/InsetInfo.cpp
@@ -38,6 +38,7 @@
 
 #include "frontends/Application.h"
 
+#include "support/Changer.h"
 #include "support/convert.h"
 #include "support/debug.h"
 #include "support/docstream.h"
@@ -779,6 +780,12 @@ void InsetInfo::metrics(MetricsInfo & mi, Dimension & dim) 
const
 }
 
 
+void InsetInfo::draw(PainterInfo & pi, int x, int y) const
+{
+       Changer chg = changeVar(lyxrc.mark_foreign_language, false);
+       InsetCollapsible::draw(pi, x, y);
+}
+
 void InsetInfo::updateBuffer(ParIterator const & it, UpdateType utype, bool 
const deleted)
 
 {
diff --git a/src/insets/InsetInfo.h b/src/insets/InsetInfo.h
index 3cfdec1..244f153 100644
--- a/src/insets/InsetInfo.h
+++ b/src/insets/InsetInfo.h
@@ -203,8 +203,12 @@ public:
        void setInfo(std::string const & info);
        ///
        void updateBuffer(ParIterator const & it, UpdateType utype, bool const 
deleted = false) override;
+       ///
        void metrics(MetricsInfo & mi, Dimension & dim) const override;
        ///
+       void draw(PainterInfo & pi, int x, int y) const override;
+
+       ///
        docstring toolTip(BufferView const & bv, int x, int y) const override;
        ///
        std::string contextMenu(BufferView const &, int, int) const override;
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to