Commit Graph

6701 Commits

Author SHA1 Message Date
thrust26 15576fe6b1 fixed forced full redraws
force full UI redraw when UI palette changes
2020-11-13 09:36:57 +01:00
thrust26 bc7ac83c49 Merge branch 'feature/improve_ui_redraws' of https://github.com/stella-emu/stella into feature/improve_ui_redraws 2020-11-13 09:07:03 +01:00
thrust26 c787e940f2 fixed rendering, all dialogs are always re-rendered 2020-11-13 08:58:19 +01:00
Stephen Anthony ebd8837729 Fix compile warning. 2020-11-12 18:04:56 -03:30
thrust26 1a5a0b5286 fixed AboutDialog widget overlapping 2020-11-12 19:46:28 +01:00
thrust26 c390b40a6d refactored UI ticks 2020-11-12 18:14:26 +01:00
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 907fc4edf3 minimized ContextMenu redraws
fixed shading caused by ContextMenu
2020-11-12 14:37:50 +01:00
thrust26 9819118b59 replaced shaded UI redraws with shading surface 2020-11-12 14:04:29 +01:00
thrust26 e5f1e47f5d further minimized UI redraws when message is displayed 2020-11-12 11:50:26 +01:00
thrust26 a643b3d239 minimized UI redraws and renderings when message is displayed
refactored message creation
2020-11-12 10:43:04 +01:00
Christian Speckner a59150c72a Less noise from clang. 2020-11-11 23:41:20 +01:00
thrust26 f64285425a split Dialog drawing and rendering and skip drawing render when possible 2020-11-11 23:32:00 +01:00
thrust26 cc21f75b95 improved blinking cursor 2020-11-11 19:54:44 +01:00
thrust26 bec842b9d7 removed some superfluous redraws 2020-11-11 18:24:30 +01:00
thrust26 678892e8c7 added blinking cursor 2020-11-11 17:26:40 +01:00
thrust26 250a1634de fixed RomInfoWidget drawing 2020-11-11 16:50:49 +01:00
thrust26 113ee12398 activated enhanced "full" redraw logic 2020-11-11 15:37:32 +01:00
thrust26 515ef088df added individual size to each save state (fixes #727) 2020-11-11 13:01:45 +01:00
thrust26 7a1a5e9c17 added individual size to each save state (fixes #727) 2020-11-11 13:00:44 +01:00
thrust26 49fcb524fd move Widget flags into GuiObject 2020-11-11 08:56:11 +01:00
thrust26 de5233d63b added support of transparent widgets (for TimeMachineDialog) 2020-11-10 23:29:56 +01:00
thrust26 d3b9f52b08 initial commit for #719 2020-11-10 19:53:36 +01:00
thrust26 30dd5dc4f0 trying to fix CLANG warning 2020-11-10 09:03:28 +01:00
Christian Speckner 17def32b97 Pull in nlohmann JSON. 2020-11-09 23:16:50 +01:00
Stephen Anthony e448cd0a68 A few more fixes for suggestions from clang static analyzer. 2020-11-09 18:20:50 -03:30
Stephen Anthony c9d6a58832 Fix minor warnings from clang static analyzer. 2020-11-09 16:01:36 -03:30
thrust26 20785c006e fixed too large shift exponent used in DataGridWidget 2020-11-08 19:18:53 +01:00
thrust26 0d184f7a80 Revert "Don't calculate palette before all sliders have initialized."
This reverts commit ad7e543dac.

Added clamping of the returned SliderWidget values to valid range instead
2020-11-08 18:25:24 +01:00
Christian Speckner ad7e543dac Don't calculate palette before all sliders have initialized. 2020-11-07 23:14:32 +01:00
Stephen Kitt 8d9c30d6b1 Sync the Debian packaging from Debian
... preserving the ability to build on Debian 9 (Stretch).

Signed-off-by: Stephen Kitt <steve@sk2.org>
2020-11-07 11:17:36 -03:30
Stephen Kitt 0149ebfbce Use a native version in the Debian changelog
Since the Debian packaging specifies a native package, the version in
the changelog must not include anything after the upstream version.

Keeping this as a native package makes it easier to build from the git
repository (no need for an upstream tarball).

Signed-off-by: Stephen Kitt <steve@sk2.org>
2020-11-07 11:17:36 -03:30
Stephen Anthony a5cef95627 Fix compile warning. 2020-11-07 09:51:46 -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 d0d55a8fec added single char aggregation for undos
fixed potential bug when moving cursor one word left
2020-11-06 14:38:33 +01:00
Stephen Anthony e94f5461d5 Added UndoHandler to Xcode, and fixed minor warnings. 2020-11-06 09:25:08 -03:30
thrust26 f4ab26f350 refactored undo functionality into UndoHandler class 2020-11-06 09:54:54 +01:00
thrust26 c1cc678c19 Merge branch 'master' of https://github.com/stella-emu/stella 2020-11-05 22:17:10 +01:00
thrust26 06813747f5 added undo/redo to EditableWidget 2020-11-05 22:16:58 +01:00
Stephen Anthony 251661331e Fix avoxport popup not selecting correct device in InputDialog.
Incidentally, I think we should change VarList::push_back() to not allow this type of error to happen.
Having to pass two parameters with the same value seems to be very hacky.
2020-11-05 13:20:45 -03:30
thrust26 ecb42a5b51 added filtering to text pasted to EditableWidget
updated doc for UI keys (TODO: UI edit keys)
2020-11-05 15:19:33 +01:00