Author: mordante
Date: Sat Sep 13 10:23:47 2008
New Revision: 29432

URL: http://svn.gna.org/viewcvs/wesnoth?rev=29432&view=rev
Log:
Let find_widget also test the grid id.

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

Modified: trunk/src/gui/widgets/grid.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/widgets/grid.cpp?rev=29432&r1=29431&r2=29432&view=diff
==============================================================================
--- trunk/src/gui/widgets/grid.cpp (original)
+++ trunk/src/gui/widgets/grid.cpp Sat Sep 13 10:23:47 2008
@@ -322,10 +322,16 @@
 
 twidget* tgrid::find_widget(const std::string& id, const bool must_be_active)
 {
+       // Inherited.
+       twidget* widget = twidget::find_widget(id, must_be_active);
+       if(widget) {
+               return widget;
+       }
+
        for(std::vector<tchild>::iterator itor = children_.begin(); 
                        itor != children_.end(); ++itor) {
 
-               twidget* widget = itor->widget();
+               widget = itor->widget();
                if(!widget) {
                        continue;
                }
@@ -344,10 +350,16 @@
 const twidget* tgrid::find_widget(const std::string& id, 
                const bool must_be_active) const
 {
+       // Inherited.
+       const twidget* widget = twidget::find_widget(id, must_be_active);
+       if(widget) {
+               return widget;
+       }
+
        for(std::vector<tchild>::const_iterator itor = children_.begin(); 
                        itor != children_.end(); ++itor) {
 
-               const twidget* widget = itor->widget();
+               widget = itor->widget();
                if(!widget) {
                        continue;
                }


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

Reply via email to