X11 scrolling message window
commit6d9ac874dd859492f88913ede2c7daf59b2bd9db
authorPatR <rankin@nethack.org>
Sun, 7 Feb 2016 02:25:42 +0000 (6 18:25 -0800)
committerPatR <rankin@nethack.org>
Sun, 7 Feb 2016 02:25:42 +0000 (6 18:25 -0800)
tree1d9eafdc040317c7a716e13bb7c867d452a6d4d4
parent5229260f6bce7bde661497b4e405b83c77d69ec1
X11 scrolling message window

The scroll bar on the message window doesn't work for me, just like
the one on the extend commands menu.  Moving the pointer to it does
change the cursor, but neither trying to drag the slider nor clicking
above it will make it do anything.  However, at some point I managed
to accidentally scroll the message window, and new messages never
restored it to the unscrolled state.  New messages were hidden until
enough even newer ones had been delivered to push the hidden ones
into view.  So this adds key translations to scroll the message
window via the arrow keys.  Clicking on the scroll bar doesn't change
focus to the right place, so I have to click the text display area of
the message window.  That triggers a beep (I suspect it's interpreted
as an attempt to move the hero beyond the map.)  But then the messages
can be scrolled via the cursor keys.  Getting focus back to the map
seems tricky since doing it via pointer is interpreted as a travel
command.  Not quite optimal....

Anyway, being able to scroll the message window let me figure out how
to unscroll it when new messages are delivered.
win/X11/winmesg.c