aboutsummaryrefslogtreecommitdiff
path: root/dw/fltkplatform.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dw/fltkplatform.cc')
-rw-r--r--dw/fltkplatform.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/dw/fltkplatform.cc b/dw/fltkplatform.cc
index d28dbdea..62f2daba 100644
--- a/dw/fltkplatform.cc
+++ b/dw/fltkplatform.cc
@@ -123,7 +123,9 @@ FltkFont::FltkFont (core::style::FontAttrs *attrs)
font = family->get (fa);
fl_font(font, size);
- spaceWidth = misc::max(0, (int)fl_width(' ') + letterSpacing);
+ /* WORKAROUND: fl_width(uint_t) is not working on non-xft X.
+ * Reported to FLTK as STR #2688 */
+ spaceWidth = misc::max(0, (int)fl_width(" ") + letterSpacing);
int xx, xy, xw, xh;
fl_text_extents("x", xx, xy, xw, xh);
xHeight = xh;