summaryrefslogtreecommitdiff
path: root/beos/beos_window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'beos/beos_window.cpp')
-rw-r--r--beos/beos_window.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/beos/beos_window.cpp b/beos/beos_window.cpp
index 2e7827978..e7b2844bb 100644
--- a/beos/beos_window.cpp
+++ b/beos/beos_window.cpp
@@ -367,8 +367,12 @@ struct gui_window *gui_create_browser_window(struct browser_window *bw,
BRect frame(0,0,-1,-1); // will be resized later
g->view = new NSBrowserFrameView(frame, g);
/* set the default background colour of the drawing area to white. */
- //g->view->SetViewColor(B_TRANSPARENT_COLOR);
- g->view->SetViewColor(kWhiteColor);
+ //g->view->SetViewColor(kWhiteColor);
+ /* NOOO! Since we defer drawing (DetachCurrent()), the white flickers,
+ * besides sometimes text was drawn twice, making it ugly.
+ * Instead we set to transparent here, and implement plot_clg() to
+ * do it just before the rest. This almost removes the flicker. */
+ g->view->SetViewColor(B_TRANSPARENT_COLOR);
g->view->SetLowColor(kWhiteColor);
#ifdef B_BEOS_VERSION_DANO