Qt menu bandaid
Menu hackery: change a couple of menu entry names on OSX to control where they end up. Move nethack's 'O' command from its hijacked position (due to name "Options") of "nethack->Preferences..." to "Game->Run-time options". Move persistent Qt settings on OSX from "Game->Qt settings" to "nethack->Preferences...". The Qt settings dialog (now accessed as Preferences...) desperately needs a title and/or other explanatory text but I haven't figured out how do to that. The values set with it are persistent, with apparently quite a few choices for where to save them for future runs. I used it to increase the size of text in the status window, and found my settings stored in binary file ~/Library/Preferences/org.nethack.NetHack.plist The subdirectories ~/Library and ~/Library/Preferences are standard OSX per-user things. The file name is derived from values set up in main routine: qt_main.cpp is setting OrganizationDomain to "nethack.org" and ApplicationName to "NetHack". I've added a value for ApplicationVersion but don't know whether anything cares about it.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.277 $ $NHDT-Date: 1596841504 2020/08/07 23:05:04 $
|
||||
NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.278 $ $NHDT-Date: 1596936095 2020/08/09 01:21:35 $
|
||||
|
||||
General Fixes and Modified Features
|
||||
-----------------------------------
|
||||
@@ -355,7 +355,6 @@ Qt: switch to fixed-width font for menus
|
||||
Qt: don't disable [cancel] button when viewing inventory or other pick-none
|
||||
menus; ESC works to dismiss those and [cancel] should be the same
|
||||
Qt: bring status conditions up to 3.6 levels but new ones lack pictures
|
||||
Qt: fix control key on OSX
|
||||
Qt: clicking on the window's Close button brought up a dialog offering
|
||||
choices of "Save" and "Cancel"; picking Cancel sent nethack into an
|
||||
infinite loop with complaints about Qt's event loop already being
|
||||
@@ -363,6 +362,10 @@ Qt: clicking on the window's Close button brought up a dialog offering
|
||||
with no opportunity to try to back out of the Close operation
|
||||
Qt: add 3.6 status fields Stone, Slime, Strngl, Deaf, Lev, Fly, Ride
|
||||
Qt: add Attributes, Overview, and Annotate to the "Info" pull down menu
|
||||
Qt+QSX: fix control key
|
||||
Qt+OSX: rename menu entry "nethack->Preferences..." for invoking nethack's
|
||||
'O' command to "Game->Run-time options" and entry "Game->Qt settings"
|
||||
for making persistent Qt customizations to "nethack->Preferences..."
|
||||
tiles: add indicator of thonged portion to aklys tile
|
||||
tty: role and race selection menus weren't filtering out potential choices
|
||||
which got excluded by OPTIONS=align:!lawful or !neutral or !chaotic
|
||||
|
||||
Reference in New Issue
Block a user