summaryrefslogtreecommitdiff
path: root/src/FbTk
diff options
context:
space:
mode:
authorsimonb <simonb>2006-04-05 03:48:16 (GMT)
committersimonb <simonb>2006-04-05 03:48:16 (GMT)
commit0497afae19f49050f4a11716d79d3d01e869e4d3 (patch)
tree9b356c3ace86c3f32dfc51ed690e675e5ddf44bc /src/FbTk
parent42719701dc17b5acef41223fe0237b9154cb3f0a (diff)
downloadfluxbox_lack-0497afae19f49050f4a11716d79d3d01e869e4d3.zip
fluxbox_lack-0497afae19f49050f4a11716d79d3d01e869e4d3.tar.bz2
fix Xmbfonts on multiple screens
and external tabs showing from different workspaces on placement change
Diffstat (limited to 'src/FbTk')
-rw-r--r--src/FbTk/XmbFontImp.cc3
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);