Commit Graph

1185 Commits

Author SHA1 Message Date
thrust26 d5c6daf9f9 Merge remote-tracking branch 'remotes/origin/master' into feature-highscores
Fixed redraw problems.
2020-11-30 09:23:45 +01:00
thrust26 aa4c87bb46 finished high scores definitions saving conversion to JSON 2020-11-29 22:51:33 +01:00
thrust26 c63c188f80 Merge remote-tracking branch 'remotes/origin/master' into feature-highscores 2020-11-29 22:26:37 +01:00
Stephen Anthony a4e7a87307 Switch to C++17 structured bindings for maps in a few places, adding const as well.
This makes the code a little easier to follow.
2020-11-29 15:50:31 -03:30
thrust26 c4b06f710f started converting high score definitions saving to JSON 2020-11-29 14:13:13 +01:00
Christian Speckner 08c65fea88 Handle modekey mask properly. 2020-11-29 11:05:31 +01:00
Stephen Anthony 897376d351 Fix gcc warning: use const references instead of pass by value for exceptions. 2020-11-28 22:25:22 -03:30
Stephen Anthony c5f8191b7d Various code cleanups. 2020-11-28 22:16:47 -03:30
Stephen Anthony 0716ccc56e Remove workarounds in pre-C++17 code. 2020-11-28 20:52:13 -03:30
thrust26 edeb451907 Merge remote-tracking branch 'remotes/origin/master' into feature-highscores 2020-11-28 22:11:29 +01:00
thrust26 870aef9a0c Merge branch 'master' into feature-highscores 2020-11-28 22:03:54 +01:00
Stephen Anthony 529d033fdd Wrap json.hxx in another header, which disables warnings for code we don't control.
Eventually we can add directives here for other compilers too (in json_lib.hxx).
2020-11-28 17:02:25 -03:30
Christian Speckner 8c2f39447e Migration fixes. 2020-11-28 21:04:26 +01:00
Christian Speckner be4e7ccef4 Merge remote-tracking branch 'origin/master' into feature/json-mappings 2020-11-28 20:45:51 +01:00
thrust26 8d423393d6 Merge branch 'master' into feature-highscores 2020-11-28 20:10:17 +01:00
Christian Speckner 8300c0c291 Convert legacy keyboard mappings. 2020-11-28 12:46:48 +01:00
Christian Speckner b4a03b6dae Coversion for legacy joystick mappings. 2020-11-28 12:15:02 +01:00
Christian Speckner a37cd9e0d2 JSON mappings for keyboard. 2020-11-23 23:42:35 +01:00
Christian Speckner 0e48cea15a Don't serialize redundant properties. 2020-11-19 23:15:13 +01:00
Christian Speckner 07489ebf86 Load joystick mappings from json. 2020-11-16 22:26:25 +01:00
Christian Speckner 1b5cdf2002 JSON joystick mappings, still missing load and migration. 2020-11-15 22:53:07 +01:00
Stephen Anthony c3530863b5 Some simplifications to Point/Size/Rect classes. 2020-11-15 15:16:06 -03:30
Stephen Anthony a030bc30b8 Optimize/simplify dialog shading slightly
- move creation to c'tor
 - apply position and size with one method instead of two
2020-11-14 22:35:05 -03:30
thrust26 f0d6b672ea removed debug code 2020-11-12 15:48:00 +01:00
thrust26 42817a6117 Allow first click detection when Stella lost focus. 2020-11-12 15:41:40 +01:00
thrust26 a643b3d239 minimized UI redraws and renderings when message is displayed
refactored message creation
2020-11-12 10:43:04 +01:00
thrust26 7a1a5e9c17 added individual size to each save state (fixes #727) 2020-11-11 13:00:44 +01:00
thrust26 de5233d63b added support of transparent widgets (for TimeMachineDialog) 2020-11-10 23:29:56 +01:00
Stephen Anthony c9d6a58832 Fix minor warnings from clang static analyzer. 2020-11-09 16:01:36 -03:30
thrust26 d43b348332 Fix #721 2020-11-07 10:53:40 +01:00
thrust26 106494ad8e finalized EditableWidget
updated doc
2020-11-07 10:15:51 +01:00
Stephen Anthony aec9bb42c1 Minor formatting fixes. 2020-11-06 19:49:08 -03:30
Stephen Anthony ec8c400257 Added a few more editing shortcuts, fixed a few warnings, and re-applied reverted commit. 2020-11-06 19:38:02 -03:30
thrust26 1e069016d2 fixed problem with QWERTZ keys 2020-11-06 23:57:34 +01:00
Christian Speckner 5515a90669 Fix option-backspace. 2020-11-06 23:07:05 +01:00
Christian Speckner 7ed31f11b4 MacOS mappings. 2020-11-06 23:00:49 +01:00
thrust26 cd069b8510 bugfix: edit mappings removed identical emulation mappings 2020-11-06 21:34:30 +01:00
thrust26 9bb30a9bc2 refactored EditableWidget to use events instead of scancodes (TODO: text, MacOS keys) 2020-11-06 18:16:21 +01:00
thrust26 06813747f5 added undo/redo to EditableWidget 2020-11-05 22:16:58 +01:00
thrust26 558a3d999c updated HelpDialog
added 'Space' for selecting UI elements
2020-11-05 12:50:56 +01:00
thrust26 fa8e21cf4b added keyboard copy/paste selection in EditableWidget (addresses #105)
increased width of edit cursor
2020-11-04 12:36:18 +01:00
Stephen Anthony 55c74116a2 And so it begins again; bump version number to 6.5_pre
Move some serial port code directly into portNames(); meant to do this for 6.4, oh well.
2020-11-02 14:20:42 -03:30
Stephen Anthony b7f80e552c More syntax fixes; indicate plural of "Cycle" as "Cycls" in the debugger (we really need more room here :) ) 2020-11-01 19:07:39 -03:30
Stephen Anthony 0b45bc0a2d Added new debugger pseudo-registers to the changelog.
Changed string "Cycl." to "Cycle", since there was no point using a '.' with a fixed-width font.
2020-11-01 18:27:41 -03:30
Stephen Anthony de4dd01883 Updated git commit ID for last commit before the 6.4 release (we hope).
Changed changelog slightly, since Stella loads ROMs, not cartridges.
2020-11-01 15:19:50 -03:30
Stephen Anthony 3ece2cd26b Updated various files for upcoming 6.4 release. 2020-10-31 22:38:45 -02:30
thrust26 0ec9e7af9f added color parameters to 'Custom' palette, fixes #657 2020-10-31 19:06:58 +01:00
thrust26 c170e3db59 enabled messages in continuous snapshots mode (fixes #714)
changed hotkey for continuous snapshots mode
2020-10-25 16:22:46 +01:00
Stephen Anthony b5e0b4523d Fairly huge refactoring of FrameBuffer class into FBBackend and friends.
Only tested in Linux and libretro for now; Windows and Mac will follow soon.
2020-10-23 10:27:06 -02:30
Stephen Anthony f04c44371c Moved some framebuffer enums to appropriate file. 2020-10-16 15:32:43 -02:30