]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetIPA.cpp
Added inset-select-all to emacs bindings
[lyx.git] / src / insets / InsetIPA.cpp
index 986c02c60123d1da9f3b0b8891df3cbe5fcae1fa..33ede5515fd57b604991d5fe1d6c0a51a04e5cdd 100644 (file)
@@ -19,7 +19,6 @@
 #include "FuncStatus.h"
 #include "LaTeXFeatures.h"
 #include "Lexer.h"
-#include "LyXRC.h"
 #include "MetricsInfo.h"
 #include "OutputParams.h"
 #include "RenderPreview.h"
@@ -122,8 +121,7 @@ void InsetIPA::preparePreview(DocIterator const & pos) const
 
 bool InsetIPA::previewState(BufferView * bv) const
 {
-       if (!editing(bv) && (RenderPreview::status() == LyXRC::PREVIEW_ON ||
-                            RenderPreview::status() == LyXRC::PREVIEW_NO_MATH)) {
+       if (!editing(bv) && RenderPreview::previewText()) {
                graphics::PreviewImage const * pimage =
                        preview_->getPreviewImage(bv->buffer());
                return pimage && pimage->image();
@@ -207,10 +205,9 @@ bool InsetIPA::notifyCursorLeaves(Cursor const & old, Cursor & cur)
 
 void InsetIPA::validate(LaTeXFeatures & features) const
 {
-       if (buffer_->params().useNonTeXFonts)
-               return;
        features.require("tipa");
        features.require("tipx");
+
        InsetText::validate(features);
 }
 
@@ -239,6 +236,8 @@ bool InsetIPA::insetAllowed(InsetCode code) const
        switch (code) {
        // code that is allowed
        case ERT_CODE:
+       case IPACHAR_CODE:
+       case IPADECO_CODE:
        case SCRIPT_CODE:
                return true;
        default: