diff options
author | corvid <corvid@lavabit.com> | 2011-07-21 01:29:53 +0000 |
---|---|---|
committer | corvid <corvid@lavabit.com> | 2011-07-21 01:29:53 +0000 |
commit | 5dc9e10627a82d0b72ed1735f802364d9d2d9315 (patch) | |
tree | f7d7361842e8cdf994d7eacfc25dab24f9646569 /dw/fltkplatform.cc | |
parent | bef04134059ea4dea274294eb2484ddd24dc4872 (diff) |
work around a fl_width() bug
Pretty easy workaround, yes? :)
Diffstat (limited to 'dw/fltkplatform.cc')
-rw-r--r-- | dw/fltkplatform.cc | 4 |
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; |