I don't know this is a correct patch or not. Please test it.
[EDIT]
Replace the patch
diff --git a/gui/karte.cc b/gui/karte.cc
index 66468a4..4713043 100644
--- a/gui/karte.cc
+++ b/gui/karte.cc
@@ -586,6 +586,7 @@ void reliefkarte_t::calc_map()
cur_off = new_off;
cur_size = new_size;
needs_redraw = false;
+ is_visible = true;
// redraw the map
if( !rotate45 ) {
@@ -707,7 +708,7 @@ void reliefkarte_t::set_welt(karte_t *welt)
}
rotate45 = false;
needs_redraw = true;
-// is_visible = false;
+ is_visible = false;
if(welt) {
calc_map_groesse();
diff --git a/gui/map_frame.cc b/gui/map_frame.cc
index d7e5f79..881be4c 100644
--- a/gui/map_frame.cc
+++ b/gui/map_frame.cc
@@ -290,7 +290,6 @@ void map_frame_t::infowin_event(const event_t *ev)
{
if(ev->ev_cl**** == INFOWIN) {
if(ev->ev_code == WIN_OPEN) {
- reliefkarte_t::get_karte()->is_visible = true;
reliefkarte_t::get_karte()->set_xy_offset_size( koord(0,0), koord(0,0) );
}
else if(ev->ev_code == WIN_CLOSE) {
--
1.6.3.msysgit.0