diff options
author | simonb <simonb> | 2006-04-05 03:48:16 (GMT) |
---|---|---|
committer | simonb <simonb> | 2006-04-05 03:48:16 (GMT) |
commit | 0497afae19f49050f4a11716d79d3d01e869e4d3 (patch) | |
tree | 9b356c3ace86c3f32dfc51ed690e675e5ddf44bc /src/FbTk/XmbFontImp.cc | |
parent | 42719701dc17b5acef41223fe0237b9154cb3f0a (diff) | |
download | fluxbox-0497afae19f49050f4a11716d79d3d01e869e4d3.zip fluxbox-0497afae19f49050f4a11716d79d3d01e869e4d3.tar.bz2 |
fix Xmbfonts on multiple screens
and external tabs showing from different workspaces on placement change
Diffstat (limited to 'src/FbTk/XmbFontImp.cc')
-rw-r--r-- | src/FbTk/XmbFontImp.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/FbTk/XmbFontImp.cc b/src/FbTk/XmbFontImp.cc index f33942a..87eed8f 100644 --- a/src/FbTk/XmbFontImp.cc +++ b/src/FbTk/XmbFontImp.cc | |||
@@ -209,7 +209,6 @@ void XmbFontImp::drawText(const FbDrawable &d, int screen, GC main_gc, const cha | |||
209 | } | 209 | } |
210 | 210 | ||
211 | Display *dpy = App::instance()->display(); | 211 | Display *dpy = App::instance()->display(); |
212 | Window rootwin = DefaultRootWindow(dpy); | ||
213 | 212 | ||
214 | int xpos = x, ypos = y; | 213 | int xpos = x, ypos = y; |
215 | unsigned int w = d.width(); | 214 | unsigned int w = d.width(); |
@@ -219,7 +218,7 @@ void XmbFontImp::drawText(const FbDrawable &d, int screen, GC main_gc, const cha | |||
219 | untranslateCoords(orient, xpos, ypos, w, h); | 218 | untranslateCoords(orient, xpos, ypos, w, h); |
220 | 219 | ||
221 | // not straight forward, we actually draw it elsewhere, then rotate it | 220 | // not straight forward, we actually draw it elsewhere, then rotate it |
222 | FbTk::FbPixmap canvas(rootwin, w, h, 1); | 221 | FbTk::FbPixmap canvas(d.drawable(), w, h, 1); |
223 | 222 | ||
224 | // create graphic context for our canvas | 223 | // create graphic context for our canvas |
225 | FbTk::GContext font_gc(canvas); | 224 | FbTk::GContext font_gc(canvas); |