summaryrefslogtreecommitdiff
path: root/src/Fl_x.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/Fl_x.cxx')
-rw-r--r--src/Fl_x.cxx13
1 files changed, 3 insertions, 10 deletions
diff --git a/src/Fl_x.cxx b/src/Fl_x.cxx
index 5fefa51c2..51cce9f3f 100644
--- a/src/Fl_x.cxx
+++ b/src/Fl_x.cxx
@@ -3198,16 +3198,9 @@ void Fl_X11_Window_Driver::label(const char *name, const char *iname) {
////////////////////////////////////////////////////////////////
// Implement the virtual functions for the base Fl_Window class:
-// If the box is a filled rectangle, we can make the redisplay *look*
-// faster by using X's background pixel erasing. We can make it
-// actually *be* faster by drawing the frame only, this is done by
-// setting fl_boxcheat, which is seen by code in fl_drawbox.cxx:
-//
-// On XFree86 (and prehaps all X's) this has a problem if the window
-// is resized while a save-behind window is atop it. The previous
-// contents are restored to the area, but this assumes the area
-// is cleared to background color. So this is disabled in this version.
-// Fl_Window *fl_boxcheat;
+// If the box is a filled rectangle, we can make the redisplay
+// *look* faster by using X's background pixel erasing.
+
static inline int can_boxcheat(uchar b) {return (b==1 || ((b&2) && b<=15));}
void Fl_X11_Window_Driver::show() {