Author: mordante
Date: Fri Sep 19 17:36:09 2008
New Revision: 29556

URL: http://svn.gna.org/viewcvs/wesnoth?rev=29556&view=rev
Log:
A full redraw for the canvas was ignored, this commit fixes that.

Modified:
    trunk/src/gui/widgets/vertical_scrollbar_container.cpp

Modified: trunk/src/gui/widgets/vertical_scrollbar_container.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/widgets/vertical_scrollbar_container.cpp?rev=29556&r1=29555&r2=29556&view=diff
==============================================================================
--- trunk/src/gui/widgets/vertical_scrollbar_container.cpp (original)
+++ trunk/src/gui/widgets/vertical_scrollbar_container.cpp Fri Sep 19 17:36:09 
2008
@@ -257,15 +257,16 @@
 }
 
 void tvertical_scrollbar_container_::draw(
-               surface& surface,  const bool force, const bool 
invalidate_background)
+               surface& surface, const bool force, const bool 
invalidate_background)
 {
        // Inherited.
-       tcontainer_::draw(surface, force, invalidate_background);
+       const bool do_force = force || needs_full_redraw();
+       tcontainer_::draw(surface, do_force, invalidate_background);
 
        if(scrollbar_mode_ != HIDE) {
-               draw_content(surface, force, invalidate_background);
-       }
-       draw_content(surface, force, invalidate_background);
+               draw_content(surface, do_force, invalidate_background);
+       }
+       draw_content(surface, do_force, invalidate_background);
 }
 
 twidget* tvertical_scrollbar_container_::find_widget(


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to