Sorry I didn't get back to you earlier, I don't have much time for Widelands at the moment.
I did some digging into the code, and for some weird reason, map movement with the arrow keys is implemented in InteractiveBase::think().
This is also creating problems for me in another branch, so I think I better have a look at it in a new branch, and then retest this branch once the other branch has been merged.
Sorry I didn't get back to you earlier, I don't have much time for Widelands at the moment.
I did some digging into the code, and for some weird reason, map movement with the arrow keys is implemented in InteractiveBase ::think( ).
This is also creating problems for me in another branch, so I think I better have a look at it in a new branch, and then retest this branch once the other branch has been merged.