A draft of changes to the SDL2 front end is up at https://github.com/angband/angband/pull/5804 . The main intent of those changes is to allow adding more complicated dialogs (namely a font selection dialog like the SDL front end has). It also changes the rendering of the menus in ways that I thought would make the interface easier to use: toggleable items now have a small filled rectangle drawn next to them when on rather than changing the color of the label, and the item with focus is outlined with a thin rectangle rather than changing the background color. Screen shots before and after the changes are at https://github.com/angband/angband/pull/5804 . The menus should also be navigable with the keyboard (the Angband keys for up/down/left/right should work as does tab (next item), shift-tab (previous item), enter (default action for the current control), and escape (dismiss the menu)). The font size and tile size entries in the menus should respond to mouse wheel events.
If you care about the SDL2 front end, I'd appreciate your thoughts on these changes either here or on the pull request at GitHub. If you are comfortable compiling the code, I'd also appreciate it if you compile the changes and test the new version on the hardware you have. The source code is available in the sdl2-dialogs branch of https://github.com/backwardsEric/angband . If you do test the new version, you should make a backup copy of your current sdl2init.txt since these changes add entries to that file, and the newly generated file won't be readable, without editing it to remove the new entries, in previous versions.
If you care about the SDL2 front end, I'd appreciate your thoughts on these changes either here or on the pull request at GitHub. If you are comfortable compiling the code, I'd also appreciate it if you compile the changes and test the new version on the hardware you have. The source code is available in the sdl2-dialogs branch of https://github.com/backwardsEric/angband . If you do test the new version, you should make a backup copy of your current sdl2init.txt since these changes add entries to that file, and the newly generated file won't be readable, without editing it to remove the new entries, in previous versions.
Comment