]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetRef.cpp
de.po
[lyx.git] / src / insets / InsetRef.cpp
index 4767f7b653a3f22d434abcd3a7676478f5d82ad8..e8eecedde90d8dc9bf6295e0dd1e358b223ff53e 100644 (file)
@@ -471,6 +471,14 @@ void InsetRef::validate(LaTeXFeatures & features) const
                features.require("nameref");
 }
 
+bool InsetRef::forceLTR() const
+{
+       // We force LTR for references. Namerefs are output in the scripts direction
+       // at least with fontspec/bidi, though (see #11518).
+       // FIXME: Re-Audit all other RTL cases.
+       return (getCmdName() != "nameref" || !buffer().masterParams().useNonTeXFonts);
+}
+
 
 InsetRef::type_info const InsetRef::types[] = {
        { "ref",       N_("Standard"),              N_("Ref: ")},
@@ -485,21 +493,6 @@ InsetRef::type_info const InsetRef::types[] = {
 };
 
 
-int InsetRef::getType(string const & name)
-{
-       for (int i = 0; !types[i].latex_name.empty(); ++i)
-               if (name == types[i].latex_name)
-                       return i;
-       return 0;
-}
-
-
-string const & InsetRef::getName(int type)
-{
-       return types[type].latex_name;
-}
-
-
 docstring InsetRef::getTOCString() const
 {
        return tooltip_.empty() ? screenLabel() : tooltip_;