summaryrefslogtreecommitdiff
path: root/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
diff options
context:
space:
mode:
authorManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2021-11-26 15:28:43 +0100
committerManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com>2021-11-26 15:28:43 +0100
commit390fa9caa7b426bb60b4dcfa020a2f6c921ddb5b (patch)
treeb301df94de70b02b6f13f5be747f98bafc324fcc /src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
parent25eed241720b416650c220241c48579eafb75377 (diff)
Fix for issue #254: remove hardware overlay support - cont'd.
Diffstat (limited to 'src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx')
-rw-r--r--src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
index a755d881f..66a139ea2 100644
--- a/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
+++ b/src/drivers/Xlib/Fl_Xlib_Graphics_Driver_font_xft.cxx
@@ -31,14 +31,6 @@
#include <X11/Xft/Xft.h>
#include <X11/Xft/XftCompat.h>
-#define USE_OVERLAY 0
-
-#if USE_OVERLAY
-// Currently Xft does not work with colormapped visuals, so this probably
-// does not work unless you have a true-color overlay.
-extern Colormap fl_overlay_colormap;
-extern XVisualInfo* fl_overlay_visual;
-#endif
Fl_XFont_On_Demand fl_xfont = 0;
@@ -50,10 +42,6 @@ static void fl_xft_font(Fl_Xlib_Graphics_Driver *driver, Fl_Font fnum, Fl_Fontsi
XftDraw* Fl_Xlib_Graphics_Driver::draw_ = 0;
Window Fl_Xlib_Graphics_Driver::draw_window = (Window)0;
-#if USE_OVERLAY
-static XftDraw* draw_overlay;
-static Window draw_overlay_window;
-#endif
#if ! USE_PANGO
@@ -794,16 +782,6 @@ void Fl_Xlib_Graphics_Driver::draw_unscaled(const char *str, int n, int x, int y
int y1 = y + floor(offset_y_) ;
if (y1 < clip_min() || y1 > clip_max()) return;
-#if USE_OVERLAY
- XftDraw*& draw_ = fl_overlay ? draw_overlay : ::draw_;
- if (fl_overlay) {
- if (!draw_)
- draw_ = XftDrawCreate(fl_display, draw_overlay_window = fl_window,
- fl_overlay_visual->visual, fl_overlay_colormap);
- else //if (draw_overlay_window != fl_window)
- XftDrawChange(draw_, draw_overlay_window = fl_window);
- } else
-#endif
if (!draw_)
draw_ = XftDrawCreate(fl_display, draw_window = fl_window,
fl_visual->visual, fl_colormap);
@@ -840,16 +818,6 @@ void Fl_Xlib_Graphics_Driver::draw_unscaled(int angle, const char *str, int n, i
}
void Fl_Xlib_Graphics_Driver::drawUCS4(const void *str, int n, int x, int y) {
-#if USE_OVERLAY
- XftDraw*& draw_ = fl_overlay ? draw_overlay : ::draw_;
- if (fl_overlay) {
- if (!draw_)
- draw_ = XftDrawCreate(fl_display, draw_overlay_window = fl_window,
- fl_overlay_visual->visual, fl_overlay_colormap);
- else //if (draw_overlay_window != fl_window)
- XftDrawChange(draw_, draw_overlay_window = fl_window);
- } else
-#endif
if (!draw_)
draw_ = XftDrawCreate(fl_display, draw_window = fl_window,
fl_visual->visual, fl_colormap);
@@ -1022,10 +990,6 @@ Fl_Xlib_Font_Descriptor::~Fl_Xlib_Font_Descriptor() {
void Fl_Xlib_Graphics_Driver::destroy_xft_draw(Window id) {
if (id == draw_window)
XftDrawChange(draw_, draw_window = fl_message_window);
-#if USE_OVERLAY
- if (id == draw_overlay_window)
- XftDrawChange(draw_overlay, draw_overlay_window = fl_message_window);
-#endif
}
void *fl_xftfont = 0; // always 0 under Pango