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