]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/NoGuiFontMetrics.h
fix bug 3723:
[lyx.git] / src / frontends / NoGuiFontMetrics.h
index bf0ea1bf3f8a60ff4ef6522e6bf7ef180364fa52..b989e6c1a9c232cc792af9e539436f792f6f9509 100644 (file)
@@ -14,7 +14,7 @@
 
 #include "frontends/FontMetrics.h"
 
-#include "dimension.h"
+#include "Dimension.h"
 
 #include "support/docstring.h"
 
@@ -45,13 +45,13 @@ public:
        
        virtual int rbearing(char_type) const { return 1; }
        
-       virtual int width(char_type const *, size_t n) const { return n; }
+       virtual int width(docstring const & s) const { return s.size(); }
        
        virtual int signedWidth(docstring const & s) const
        {
                if (s.size() && s[0] == '-')
-                       return -FontMetrics::width(s.substr(1, s.length() - 1));
-               return FontMetrics::width(s);
+                       return -width(s.substr(1, s.length() - 1));
+               return width(s);
        }
        
        virtual Dimension const dimension(char_type) const { return Dimension(1, 1, 1); }