X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;ds=sidebyside;f=src%2Fclient%2Fio.c;h=77fade680f5afa65e7bf6cb2befa4144c1ea0af1;hb=1eb05fceb7920869154730daee5a23d054d97781;hp=d1fffc05296d930f39dce3187492191ac231d134;hpb=c82bfb07c24f26b5d6b0d2d63c1e3d16d6edf5d7;p=plomrogue diff --git a/src/client/io.c b/src/client/io.c index d1fffc0..77fade6 100644 --- a/src/client/io.c +++ b/src/client/io.c @@ -330,9 +330,12 @@ extern char * io_loop() if (change_in_client || read_worldstate() || read_queue()) { struct Win * win_map = get_win_by_id('m'); - struct yx_uint8 pos = world.look? world.look_pos : world.player_pos; - win_map->center.y = pos.y; - win_map->center.x = pos.x * 2 + (pos.y % 2); + if (0 == win_map->view) /* So the map window's winconfig views */ + { /* don't get confused by the centering. */ + struct yx_uint8 pos=world.look?world.look_pos:world.player_pos; + win_map->center.y = pos.y; + win_map->center.x = pos.x * 2 + (pos.y % 2); + } draw_all_wins(); } change_in_client = 0;