diff options
author | Jorge Arellano Cid <jcid@dillo.org> | 2011-05-13 14:14:43 -0400 |
---|---|---|
committer | Jorge Arellano Cid <jcid@dillo.org> | 2011-05-13 14:14:43 -0400 |
commit | 0b50246dca460726123406508b59a01a308856ac (patch) | |
tree | 9fcba61d219901c67a22e2a4dee8ba3510c5e9ac | |
parent | 680ea8034bc88a5894d53a67fa65c595bde3e064 (diff) |
Avoid lots of flicker while resizing the window
(when "buffered_drawing" is set to 0 or 1)
-rw-r--r-- | dw/fltkviewbase.cc | 1 | ||||
-rw-r--r-- | src/ui.cc | 1 | ||||
-rw-r--r-- | src/uicmd.cc | 3 | ||||
-rw-r--r-- | test/dw_anchors_test.cc | 1 | ||||
-rw-r--r-- | test/dw_border_test.cc | 1 | ||||
-rw-r--r-- | test/dw_example.cc | 1 | ||||
-rw-r--r-- | test/dw_find_test.cc | 2 | ||||
-rw-r--r-- | test/dw_images_scaled.cc | 1 | ||||
-rw-r--r-- | test/dw_images_scaled2.cc | 1 | ||||
-rw-r--r-- | test/dw_images_simple.cc | 1 | ||||
-rw-r--r-- | test/dw_links.cc | 1 | ||||
-rw-r--r-- | test/dw_links2.cc | 3 | ||||
-rw-r--r-- | test/dw_lists.cc | 1 | ||||
-rw-r--r-- | test/dw_resource_test.cc | 1 | ||||
-rw-r--r-- | test/dw_table.cc | 1 | ||||
-rw-r--r-- | test/dw_table_aligned.cc | 1 | ||||
-rw-r--r-- | test/dw_ui_test.cc | 1 | ||||
-rw-r--r-- | test/fltk_browser.cc | 1 |
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 () @@ -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 (); |