Changelog:
r42956 | compyx | 2023-01-26 16:55:19 +0000 (Thu, 26 Jan 2023) | 14 lines
Gtk3: Settings dialog: Refactor and reorganize printer settings (WIP)
* Use an array-based approach for the widgets per printer device number (still
needs work to support the userport printer), which simplifies the code a lot.
* Refactor the underlying widgets.
* Move the non-device specific settings to the top of the dialog, above the
"tabs", so it's more clear which settings are global and which are device-
specific.
Still TODO is the Userport printer tab, perhaps by refactoring the child
widgets I can get rid of the userport-specific widgets/files and extend the
table-based approach to cover the userport printer.
------------------------------------------------------------------------
r42955 | compyx | 2023-01-25 22:04:19 +0000 (Wed, 25 Jan 2023) | 3 lines
Gtk3: Settings dialog: refactor and tweak layout of "peripheral/fsdevice"
------------------------------------------------------------------------
r42954 | compyx | 2023-01-25 20:51:38 +0000 (Wed, 25 Jan 2023) | 14 lines
Gtk3: Settings dialog: Refactor drive settings
* Split widget layout functions into layouts shared by all machines and layouts
specific to certain machines. Two functions are used to create the shared
layout for the left and right columns and per-machine functions are used to
further add widgets specific to those machines.
* Move drive sound emulation settings into a file of their own; this simplifies
the code and makes it easier to add more sound emulation settings, should
they be implemented.
* Due to the shared layout functions the RPM settings and a few check buttons
have moved up in the right column. This actually leads to a more consitent
layout across emulators.
------------------------------------------------------------------------
r42953 | rhialto | 2023-01-25 18:17:19 +0000 (Wed, 25 Jan 2023) | 2 lines
Treat KP_Separator exactly the same as KP_Decimal.
------------------------------------------------------------------------
r42952 | blackystardust | 2023-01-24 20:38:17 +0000 (Tue, 24 Jan 2023) | 1 line
Changed sdl wording for autofire mode and added comments to make clear that JOYSTICK_AUTOFIRE_MODE_PRESS means autofire when fire is pressed and JOYSTICK_AUTOFIRE_MODE_PERMANENT means autofire when fire is NOT pressed.
------------------------------------------------------------------------