Fix XFT redraw of text. Still needs slight work for the shadow in Basemenu
Scott Moynes smoynes@nexus.carleton.ca
2 files changed,
18 insertions(+),
0 deletions(-)
M
src/Toolbar.cc
→
src/Toolbar.cc
@@ -581,6 +581,11 @@ ToolbarStyle *style = screen->getToolbarStyle();
int pos = frame.bevel_w * 2; // this is modified by doJustify() style->doJustify(t, pos, frame.clock_w, frame.bevel_w * 4); + +#ifdef XFT + XClearWindow(display, frame.clock); +#endif // XFT + style->font->drawString(frame.clock, pos, 1, style->c_text, t); } }@@ -593,6 +598,10 @@ XClearWindow(display, frame.window_label);
return; } +#ifdef XFT + redraw = true; +#endif // XFT + if (redraw) XClearWindow(display, frame.window_label);@@ -609,6 +618,10 @@
void Toolbar::redrawWorkspaceLabel(bool redraw) { const string& name = screen->getCurrentWorkspace()->getName(); + +#ifdef XFT + redraw = true; +#endif // XFT if (redraw) XClearWindow(display, frame.workspace_label);