Author: jhinrichs
Date: Thu Apr 30 23:22:52 2009
New Revision: 35363

URL: http://svn.gna.org/viewcvs/wesnoth?rev=35363&view=rev
Log:
Restore drawing of the minimap. Mordante, please check if this code is ok. Not 
sure if draw_background is really needed.

Modified:
    trunk/src/gui/widgets/minimap.cpp
    trunk/src/gui/widgets/minimap.hpp

Modified: trunk/src/gui/widgets/minimap.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/widgets/minimap.cpp?rev=35363&r1=35362&r2=35363&view=diff
==============================================================================
--- trunk/src/gui/widgets/minimap.cpp (original)
+++ trunk/src/gui/widgets/minimap.cpp Thu Apr 30 23:22:52 2009
@@ -37,9 +37,16 @@
        set_dirty();
 }
 
-void tminimap::impl_draw_background(surface& /*frame_buffer*/)
+void tminimap::impl_draw_foreground(surface& surface)
 {
-       assert(false); // FIXME implement.
+       draw_map(surface);
+}
+
+void tminimap::impl_draw_background(surface& frame_buffer)
+{
+       canvas(0).draw();
+       SDL_Rect rect = get_rect();
+       SDL_BlitSurface(canvas(0).surf(), NULL, frame_buffer, &rect);
 }
 
 void tminimap::draw_map(surface& surface)

Modified: trunk/src/gui/widgets/minimap.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/widgets/minimap.hpp?rev=35363&r1=35362&r2=35363&view=diff
==============================================================================
--- trunk/src/gui/widgets/minimap.hpp (original)
+++ trunk/src/gui/widgets/minimap.hpp Thu Apr 30 23:22:52 2009
@@ -99,6 +99,9 @@
        void impl_draw_background(surface& frame_buffer);
 
        /** Inherited from tcontrol. */
+       void impl_draw_foreground(surface& surface);
+       
+       /** Inherited from tcontrol. */
        const std::string& get_control_type() const
                { static const std::string type = "minimap"; return type; }
 };


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

Reply via email to