Stephen Anthony
a15d5d8b06
Properly integrate MouseButton enum into the GUI core:
...
- The previous code used enumerations for DialogContainer, and constants for everything in src/gui
- It took me over 3 hours to determine that a '1' in the first didn't mean the same as a '1' in the second
- If ever there was a reason for strongly named constants (enum class), this was it.
2017-12-29 16:56:09 -03:30
Stephen Anthony
542fed69ed
Collapsed MouseButton enum into just buttons, removing state (pressed or released).
...
- By itself, this first patch doesn't seem to accomplish much, but it leads into patch 2
- Patch 2 will extend usage of MouseButton enum all throughout the GUI core
2017-12-29 16:05:07 -03:30
Stephen Anthony
1a89150d27
Updated to latest config scripts.
2017-12-29 15:13:38 -03:30
Stephen Anthony
e6dcce60de
Convert raw enum to 'enum class'.
2017-12-22 23:57:40 -03:30
Stephen Anthony
93dcc9807d
Integrate 'TIATypes' into 'TIAConstants'; they serve the same purpose.
2017-12-22 23:47:07 -03:30
Stephen Anthony
ad69e8900d
Time Machine dialog can now be toggled by pressing 'T'.
...
- Note that the dialog is currently empty
- See src/gui/CommandDialog for example of how to fill this dialog box
2017-12-22 12:28:06 -03:30
Stephen Anthony
cbb494d7ad
HiDPI fixes for framebuffer messages.
2017-12-21 23:04:17 -03:30
Stephen Anthony
e572bea642
Activate code to dynamically select available renderers.
2017-12-21 20:03:53 -03:30
Stephen Anthony
44c5882920
Use 'enum class' instead of raw enum.
2017-12-21 19:53:54 -03:30
Stephen Anthony
4250f5d102
Refactor EventHandler kbdXXX functions into StellaKeys:
...
- These functions did not really have anything to do with EventHandler
- StellaKeys is the proper place, since they're testing against a StellaMod
- This removes the need to include 'EventHandler.hxx' in many header files, again reducing dependencies
2017-12-21 19:44:18 -03:30
thrust26
e37b5305cf
code cleanup
2017-12-21 11:34:08 +01:00
thrust26
65ed71479a
no background highlighting of disabled widgets
2017-12-21 08:48:07 +01:00
Stephen Anthony
24fccba025
Updated OSX project file for TimeMachine classes.
2017-12-20 22:39:58 -03:30
Stephen Anthony
6181c3fbe0
Updated VS project files for recent class renames.
...
- Also fixed several classes in the wrong place compared to their
on-disk location.
2017-12-20 22:27:13 -03:30
Stephen Anthony
7890a94144
Several large infrastructure changes for upcoming Time Machine stuff:
...
- renamed Rewinder and associated dialog to TimeMachine and friends
- changed EventHandler state enum to stronger 'enum class' type (and associated changes to the codebase)
- moved EventHandlerState into separate class, allowing a few files to not need to include EventHandler.hxx (reduce compile dependency)
- plumbed EventHandlerState::TIMEMACHINE into the codebase; still TODO is activate it and add a usable dialog)
2017-12-20 21:56:22 -03:30
Stephen Anthony
6313c98fdc
Almost all ROM properties are now updated to RomHunter v14.
...
- I will take a quick look over them again, to make sure I didn't miss any new ROMs.
2017-12-20 18:41:24 -03:30
thrust26
44bb4db73e
improved saveOldState() usage, now changes after a break are displayed too
2017-12-20 23:09:41 +01:00
thrust26
f0d5ffbd0a
bank change tracking for more CartDebugWidgets added
2017-12-20 21:54:40 +01:00
thrust26
ff1911a85d
Merge branch 'master' of https://github.com/stella-emu/stella
2017-12-20 21:32:27 +01:00
thrust26
e3baeb209e
added bank change tracking to most CartDebugWidgets
2017-12-20 21:32:07 +01:00
Stephen Anthony
c6acb622cc
Updated ROM properties up to 'T'.
2017-12-20 16:43:04 -03:30
Stephen Anthony
81179ab34f
Revert handling of broken F8 ROMs; we can turn off randomization to make them work.
2017-12-20 14:47:17 -03:30
Stephen Anthony
63b3b2ab1e
Updated ROM properties to 'R'.
...
Fixed F8 scheme to not randomize 'special' ROMs (those hardcoded with a certain startup bank).
Bumped state file version number.
2017-12-20 14:23:34 -03:30
thrust26
0826ce6bd6
Made collisions editable
2017-12-20 18:18:07 +01:00
thrust26
f61e45829c
changed tracking for collisions and various TIA status registers added
2017-12-20 16:20:52 +01:00
Stephen Anthony
57036823ea
ROM properties updated up to 'M'.
2017-12-20 11:05:20 -03:30
thrust26
0cfd471013
Merge branch 'master' of https://github.com/stella-emu/stella
2017-12-20 10:02:04 +01:00
thrust26
90733875b2
completed change tracking on RIOT tab (except for controllers).
2017-12-20 10:01:44 +01:00
Stephen Anthony
ad78fbaa07
Updated ROM properties up to 'E'.
2017-12-19 22:22:11 -03:30
thrust26
d3575f3290
change tracking for TiaInfoWidget added
2017-12-19 19:22:29 +01:00
thrust26
e9ef45ab0a
minor consistency fix and doc updates
2017-12-19 18:10:01 +01:00
thrust26
81cdbe832e
refactoring the fix
2017-12-19 16:57:47 +01:00
thrust26
7259af1583
"Light" color fix
2017-12-19 16:56:01 +01:00
thrust26
0385dd4b01
added (disabled) SDL renderer information code
2017-12-19 14:46:40 +01:00
thrust26
b2d1c37f1e
superfluous parameter removed in VideoDialog
2017-12-19 12:35:29 +01:00
thrust26
d7a34ec7dd
'tab' key skips disabled widgets
...
'ghost' read traps are displayed by 'RTrapG'
2017-12-19 09:01:26 +01:00
thrust26
b280a3ed27
Merge branch 'master' of https://github.com/stella-emu/stella
2017-12-18 21:56:26 +01:00
thrust26
fabf812543
developer dialog Horizon enable fix
...
FLAT_UI fixes for disabled elements
2017-12-18 21:56:07 +01:00
Stephen Anthony
042d4bc812
Updated ROM properties for ROMs starting with 'B' and 'C'.
2017-12-18 16:10:15 -03:30
Stephen Anthony
9d93472298
Oops, forgot this one in the last commit.
2017-12-18 15:19:19 -03:30
Stephen Anthony
dd5a46880e
Some updates to dialog positioning in preparation for HiDPI.
...
- note that these are fixes that are needed with or without HiDPI; testing HiDPI just exposed them as bugs
- also fixed some minor warnings and formatting
2017-12-18 15:15:57 -03:30
thrust26
481c85c0c3
added option for 'ghost' read traps
...
update documentation accordingly
removed reload requirements for Time Machine
2017-12-18 19:16:41 +01:00
thrust26
01c859d2a0
removed superfluous '(*)' in UI dialog
...
updated doc and added examples for other palettes
2017-12-18 17:26:59 +01:00
thrust26
e5216d4f90
added index to conditional trapif/breakif/savestateif display
2017-12-18 13:28:23 +01:00
thrust26
50c8c5c266
fixed name resolution for trapread
2017-12-18 13:09:03 +01:00
thrust26
7819d07623
fixed deleting/toggling existing 'breakif' and 'savestateif'
2017-12-18 12:33:17 +01:00
thrust26
47ef41f09a
Fine tuning of FLAT_UI tabs
2017-12-18 12:06:55 +01:00
thrust26
df71881392
FLAT_UI label default alignment fix
2017-12-18 09:42:36 +01:00
Stephen Anthony
200b5cfe87
Updates to ROM properties from RomHunter:
...
- for now, only newly added ROMs and those starting with 'A' are included
2017-12-18 00:36:25 -03:30
thrust26
c9eaf31181
Fixed several (invisible) widget transparency issues (WIDGET_CLEARBG)
2017-12-17 21:19:32 +01:00