aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Arellano Cid <jcid@dillo.org>2011-05-13 14:14:43 -0400
committerJorge Arellano Cid <jcid@dillo.org>2011-05-13 14:14:43 -0400
commit0b50246dca460726123406508b59a01a308856ac (patch)
tree9fcba61d219901c67a22e2a4dee8ba3510c5e9ac
parent680ea8034bc88a5894d53a67fa65c595bde3e064 (diff)
Avoid lots of flicker while resizing the window
(when "buffered_drawing" is set to 0 or 1)
-rw-r--r--dw/fltkviewbase.cc1
-rw-r--r--src/ui.cc1
-rw-r--r--src/uicmd.cc3
-rw-r--r--test/dw_anchors_test.cc1
-rw-r--r--test/dw_border_test.cc1
-rw-r--r--test/dw_example.cc1
-rw-r--r--test/dw_find_test.cc2
-rw-r--r--test/dw_images_scaled.cc1
-rw-r--r--test/dw_images_scaled2.cc1
-rw-r--r--test/dw_images_simple.cc1
-rw-r--r--test/dw_links.cc1
-rw-r--r--test/dw_links2.cc3
-rw-r--r--test/dw_lists.cc1
-rw-r--r--test/dw_resource_test.cc1
-rw-r--r--test/dw_table.cc1
-rw-r--r--test/dw_table_aligned.cc1
-rw-r--r--test/dw_ui_test.cc1
-rw-r--r--test/fltk_browser.cc1
18 files changed, 22 insertions, 1 deletions
diff --git a/dw/fltkviewbase.cc b/dw/fltkviewbase.cc
index 10c3fa65..9c17eabb 100644
--- a/dw/fltkviewbase.cc
+++ b/dw/fltkviewbase.cc
@@ -78,6 +78,7 @@ FltkViewBase::FltkViewBase (int x, int y, int w, int h, const char *label):
if (backBuffer == NULL) {
backBuffer = new BackBuffer ();
}
+ box(FL_NO_BOX);
}
FltkViewBase::~FltkViewBase ()
diff --git a/src/ui.cc b/src/ui.cc
index 27303115..5ca58e8e 100644
--- a/src/ui.cc
+++ b/src/ui.cc
@@ -683,6 +683,7 @@ UI::UI(int x, int y, int ui_w, int ui_h, const char* label, const UI *cur_ui) :
TabTooltip = NULL;
TopGroup = this;
TopGroup->type(VERTICAL);
+ TopGroup->box(FL_NO_BOX);
clear_flag(SHORTCUT_LABEL);
if (cur_ui) {
diff --git a/src/uicmd.cc b/src/uicmd.cc
index fd6067e6..02747e48 100644
--- a/src/uicmd.cc
+++ b/src/uicmd.cc
@@ -96,6 +96,7 @@ public:
Fl_Box *w = new Fl_Box(0,0,0,0,"i n v i s i b l e");
w->box(FL_NO_BOX);
resizable(0);
+ box(FL_FLAT_BOX);
end();
Wizard = new Fl_Wizard(0,tab_h,ww,wh-tab_h);
@@ -391,7 +392,7 @@ BrowserWindow *a_UIcmd_browser_window_new(int ww, int wh,
else
win = new Fl_Double_Window(ww, wh);
- //Fl_Group::current(0);
+ win->box(FL_NO_BOX);
CustTabs *DilloTabs = new CustTabs(ww, wh, 16);
win->end();
diff --git a/test/dw_anchors_test.cc b/test/dw_anchors_test.cc
index be5bed7a..17a0d699 100644
--- a/test/dw_anchors_test.cc
+++ b/test/dw_anchors_test.cc
@@ -99,6 +99,7 @@ int main(int argc, char **argv)
layout = new Layout (platform);
window = new Fl_Window(250, 200, "Dw Anchors Test");
+ window->box(FL_NO_BOX);
window->begin();
viewport = new FltkViewport (50, 0, 200, 200);
diff --git a/test/dw_border_test.cc b/test/dw_border_test.cc
index 5f7b8bb5..453d5a3f 100644
--- a/test/dw_border_test.cc
+++ b/test/dw_border_test.cc
@@ -39,6 +39,7 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(200, 300, "Dw Border Test");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 200, 300);
diff --git a/test/dw_example.cc b/test/dw_example.cc
index 674252fe..c83878de 100644
--- a/test/dw_example.cc
+++ b/test/dw_example.cc
@@ -34,6 +34,7 @@ int main(int argc, char **argv)
dw::core::Layout *layout = new dw::core::Layout (platform);
Fl_Window *window = new Fl_Window(200, 300, "Dw Example");
+ window->box(FL_NO_BOX);
window->begin();
dw::fltk::FltkViewport *viewport =
diff --git a/test/dw_find_test.cc b/test/dw_find_test.cc
index d007301a..01032285 100644
--- a/test/dw_find_test.cc
+++ b/test/dw_find_test.cc
@@ -73,6 +73,7 @@ int main(int argc, char **argv)
layout = new Layout (platform);
window = new Fl_Window(200, 300, "Dw Find Test");
+ window->box(FL_NO_BOX);
window->begin();
viewport = new FltkViewport (0, 0, 200, 280);
@@ -90,6 +91,7 @@ int main(int argc, char **argv)
resetButton->clear_visible_focus ();
resultLabel = new Fl_Box(100, 280, 100, 20, "---");
+ resultLabel->box(FL_FLAT_BOX);
FontAttrs fontAttrs;
fontAttrs.name = "Bitstream Charter";
diff --git a/test/dw_images_scaled.cc b/test/dw_images_scaled.cc
index a6b3d390..171930cb 100644
--- a/test/dw_images_scaled.cc
+++ b/test/dw_images_scaled.cc
@@ -96,6 +96,7 @@ int main(int argc, char **argv)
layout = new Layout (platform);
Fl_Window *window = new Fl_Window(410, 210, "Dw Scaled Image");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 410, 210);
diff --git a/test/dw_images_scaled2.cc b/test/dw_images_scaled2.cc
index 5a8e0f57..0e897188 100644
--- a/test/dw_images_scaled2.cc
+++ b/test/dw_images_scaled2.cc
@@ -73,6 +73,7 @@ int main(int argc, char **argv)
layout = new Layout (platform);
Fl_Window *window = new Fl_Window(410, 210, "Dw Scaled Image 2");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 410, 210);
diff --git a/test/dw_images_simple.cc b/test/dw_images_simple.cc
index d2554929..ec6f6008 100644
--- a/test/dw_images_simple.cc
+++ b/test/dw_images_simple.cc
@@ -97,6 +97,7 @@ int main(int argc, char **argv)
layout = new Layout (platform);
Fl_Window *window = new Fl_Window(410, 210, "Dw Simple Image");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 410, 210);
diff --git a/test/dw_links.cc b/test/dw_links.cc
index 5160462b..a73e6c46 100644
--- a/test/dw_links.cc
+++ b/test/dw_links.cc
@@ -77,6 +77,7 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(200, 300, "Dw Links");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 200, 300);
diff --git a/test/dw_links2.cc b/test/dw_links2.cc
index a4a6bbab..bca9a8ac 100644
--- a/test/dw_links2.cc
+++ b/test/dw_links2.cc
@@ -80,11 +80,13 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(200, 300, "Dw Links2");
+ window->box(FL_NO_BOX);
window->begin();
Fl_Widget *Panel = new Fl_Box(0, 0, ww, lh, "CONTROL PANEL");
Panel->color(FL_GRAY_RAMP + 3);
Panel->labelcolor(FL_WHITE);
+ Panel->box(FL_FLAT_BOX);
Fl_Widget *Main = new Fl_Box(0, lh, ww, wh - 2*lh, "MAIN RENDERING AREA");
Main->color(FL_GRAY_RAMP + 4);
Main->labelcolor(FL_WHITE);
@@ -93,6 +95,7 @@ int main(int argc, char **argv)
Fl_Widget *Bar = new Fl_Box(0, wh - lh, 200, lh, "STATUS BAR...");
Bar->color(FL_GRAY_RAMP + 3);
Bar->labelcolor(FL_WHITE);
+ Bar->box(FL_FLAT_BOX);
window->resizable(Main);
window->end();
diff --git a/test/dw_lists.cc b/test/dw_lists.cc
index 9d0298ca..9862f09c 100644
--- a/test/dw_lists.cc
+++ b/test/dw_lists.cc
@@ -39,6 +39,7 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(200, 300, "Dw Lists");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 200, 300);
diff --git a/test/dw_resource_test.cc b/test/dw_resource_test.cc
index 7b550594..671d0d10 100644
--- a/test/dw_resource_test.cc
+++ b/test/dw_resource_test.cc
@@ -40,6 +40,7 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(410, 210, "Dw Resource test");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 410, 210);
diff --git a/test/dw_table.cc b/test/dw_table.cc
index 1d4ae368..21a381f7 100644
--- a/test/dw_table.cc
+++ b/test/dw_table.cc
@@ -39,6 +39,7 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(300, 300, "Dw Table");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 300, 300);
diff --git a/test/dw_table_aligned.cc b/test/dw_table_aligned.cc
index e6043f3c..0f4441a9 100644
--- a/test/dw_table_aligned.cc
+++ b/test/dw_table_aligned.cc
@@ -39,6 +39,7 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(200, 300, "Dw Table Aligned");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 200, 300);
diff --git a/test/dw_ui_test.cc b/test/dw_ui_test.cc
index 57368fab..dee2809d 100644
--- a/test/dw_ui_test.cc
+++ b/test/dw_ui_test.cc
@@ -44,6 +44,7 @@ int main(int argc, char **argv)
Layout *layout = new Layout (platform);
Fl_Window *window = new Fl_Window(400, 400, "Dw UI Test");
+ window->box(FL_NO_BOX);
window->begin();
FltkViewport *viewport = new FltkViewport (0, 0, 400, 400);
diff --git a/test/fltk_browser.cc b/test/fltk_browser.cc
index d5d5ef32..9afda33a 100644
--- a/test/fltk_browser.cc
+++ b/test/fltk_browser.cc
@@ -26,6 +26,7 @@
int main (int argc, char *argv[])
{
Fl_Window *window = new Fl_Window (300, 300, "FLTK Browser");
+ window->box(FL_NO_BOX);
window->begin ();
Fl_Browser *browser = new Fl_Browser (0, 0, 300, 300);
browser->begin ();