Stephen Anthony
bf9b5b5557
Don't forget about Mac for a tooltip.
2020-11-20 10:44:32 -03:30
thrust26
4683b234b8
updated changes and WhatsNewDialog
2020-11-20 10:31:28 +01:00
thrust26
3b04034aab
improved tooltips hiding
...
added tooltip to breakpoint/trap status
added tooltip to search/compare buttons and dialogs
added tooltips to data operation buttons
2020-11-20 10:11:40 +01:00
thrust26
763685e0c3
changed y-position displayed in tooltip to scanline number
2020-11-19 23:18:28 +01:00
Christian Speckner
24e802e490
Don't serialize redundant properties.
2020-11-19 23:15:13 +01:00
thrust26
ae452ffb09
removed "on top" logic for drawing widgets
2020-11-19 19:19:49 +01:00
thrust26
39b94d74e1
Merge remote-tracking branch 'remotes/origin/feature/improve_ui_redraws'
2020-11-19 18:16:36 +01:00
Stephen Anthony
f7cf30a7fb
Enable RTTI for Xcode.
2020-11-19 13:39:32 -03:30
thrust26
8b4ed1ae08
fixed potential Clang warnings
2020-11-19 16:44:03 +01:00
thrust26
8f0547f995
Merge branch 'feature/improve_ui_redraws' of https://github.com/stella-emu/stella into feature/improve_ui_redraws
2020-11-19 16:40:28 +01:00
thrust26
998f423662
added tooltip hiding when context menus are opened
...
added tooltips to TiaOutputWidget and TiaZoomWidget
2020-11-19 16:40:16 +01:00
Stephen Anthony
ec1941a323
Add debugger files to Xcode project, and fix minor warnings.
2020-11-19 10:29:41 -03:30
Stephen Anthony
3b85ceaa75
Fix location of files in VS project.
2020-11-19 09:49:38 -03:30
Stephen Anthony
be170c7697
Fix wrong location of debugger files.
2020-11-19 09:36:02 -03:30
thrust26
b41f228e25
oops, added missing files
2020-11-19 12:26:03 +01:00
thrust26
d3125f23d7
added tooltip display of RAM labels in DataGridWidgets
...
added tooltip display of labels of some ToggleBitsWidget bits
merged tooltip display of 2nd and 3rd RomListWidget byte
added tooltip display of signed values
2020-11-19 12:25:07 +01:00
Stephen Anthony
6196c1f546
Fix some clang warnings and minor typo.
2020-11-18 22:18:07 -03:30
thrust26
0fcdc3ae6b
disable tooltip when displayed value changes/is edited
2020-11-18 23:54:43 +01:00
thrust26
7ba9ce3439
Merge branch 'feature/improve_ui_redraws' of https://github.com/stella-emu/stella into feature/improve_ui_redraws
2020-11-18 23:52:46 +01:00
thrust26
f195ad48f9
added a few more tooltips to VideoAudioDialog
2020-11-18 23:52:19 +01:00
Stephen Anthony
d2012a857d
Use const references where appropriate.
...
Probably not a huge performance gain, but added to match the rest of the code.
2020-11-18 17:56:57 -03:30
thrust26
9eea11ef83
improved string wrapping (incl. '\n')
...
fixed potential exception in StringListWidget
2020-11-18 21:02:42 +01:00
thrust26
3433a6f013
added multi-line tooltip support
2020-11-18 20:07:25 +01:00
thrust26
3690d83c7f
improved tooltip handling (better delays, rerender instead of redraw)
...
added tooltip to StringListWidget for shortened texts (e.g. ROM names in launcher)
added code for StaticTextWidget tooltip (without setting widget dirty)
2020-11-18 17:48:19 +01:00
Stephen Anthony
1e4f3563b6
Fixed another minor clang warning.
2020-11-17 18:54:35 -03:30
Stephen Anthony
a7d83e352e
Fixed minor clang warnings, and implemented clang-tidy suggestions.
2020-11-17 18:37:10 -03:30
thrust26
bd52de99b0
added tooltips to TiaInfoWidget and CpuWidget
2020-11-17 19:41:23 +01:00
thrust26
b81706b215
aligned tooltip font to dialog font
...
improved debugger tooltip display
added tooltips for RomListWidget bytes
2020-11-17 18:10:54 +01:00
thrust26
ebe30f4209
enhanced GPRx bits display in debugger, now considers reflection
2020-11-17 13:36:12 +01:00
thrust26
d4cd97617e
added considering bit order in PF pixel tooltip display
...
removed unused click count from ToggleWidget
2020-11-17 13:06:11 +01:00
thrust26
0dbd87f787
keep tooltips visible while mouse moves in focus
...
show tooltips faster when moving from one to another
update tooltip when mouse moves over different widget items
disable tooltip when editing
2020-11-17 12:33:47 +01:00
thrust26
dec31a0f03
fixed bug which removed highlighting for most widgets
2020-11-17 08:34:39 +01:00
thrust26
cce4e0f5d5
added value tool tips to debugger (DataGridWiget, ToogleWidget)
2020-11-16 23:50:10 +01:00
Christian Speckner
fdc07b3eac
Load joystick mappings from json.
2020-11-16 22:26:25 +01:00
thrust26
b9f5aa1753
fixed tool tip font for Launcher
...
added a few more tool tips
2020-11-16 20:00:51 +01:00
thrust26
e288350fdf
added a separate flag for mouse focus
2020-11-16 18:59:01 +01:00
thrust26
aa51e29b38
fixed tool tips for HiDPI
...
added tool tip repositioning if exceeding surface
2020-11-16 17:41:24 +01:00
Stephen Anthony
fc7a21285f
Fix warning, and add ToolTip to Linux build.
2020-11-16 09:50:50 -03:30
thrust26
7a9efd9933
added initial tool tip functionality
...
removed duplicate _editMode in DataGridWidget
2020-11-16 12:26:01 +01:00
cd-w
248bb7b96f
Fix audio changes to be compatible with CDF/CDFJ
2020-11-15 20:21:34 -03:30
cd-w
2e6ddaa3d8
Increase sample size from 2K to 512K for CDFJ+
2020-11-15 20:21:34 -03:30
Christian Speckner
4314c0cdeb
JSON joystick mappings, still missing load and migration.
2020-11-15 22:53:07 +01:00
Stephen Anthony
6bbcd150d8
Some simplifications to Point/Size/Rect classes.
2020-11-15 15:16:06 -03:30
thrust26
1476b2a6bf
attempt to fix 'shifting' dialogs (OptionsDialog)
2020-11-15 16:41:01 +01:00
thrust26
096ed424e3
removed duplicate _editMode variable
...
fixed missing redraws when StringListWidgets gain focus
prevent focus for disabled widget
2020-11-15 11:03:55 +01:00
thrust26
e01d8e57a5
fixed garbage in fullscreen mode
...
fixed breakpoints flickering in RomListWidget
fixed palette update in VideoAudioDialog
2020-11-15 08:59:18 +01:00
Stephen Anthony
85d0c9227c
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
Stephen Anthony
bda86befb4
Eliminate graphical garbage in background in fullscreen mode for Linux/Mac.
2020-11-14 20:41:06 -03:30
thrust26
3eb1ce9116
improved dirty chain detection
2020-11-14 12:07:44 +01:00
thrust26
36a3f9843e
removed special colors and drawing for Dialog in background
2020-11-14 10:03:29 +01:00
thrust26
b4731b1e21
fixed breakpoints setting in RomListWidget
...
improved drawing of breakpoints in RomListWidget
made RomListWidget redraw regularly only if in edit mode
2020-11-14 09:43:41 +01:00
thrust26
7fb21af0b2
added a full render when event WINDOW_EXPOSED and WINDOW_RESIZED are handled
...
stopped screen from changing frames when 'Pause' is displayed
2020-11-13 19:53:19 +01:00
thrust26
6917873c2f
improved fullscreen message in debugger mode
2020-11-13 16:12:33 +01:00
thrust26
74206a8c4d
fixed UI palette update crash
...
fixed garbage when switching state in fullscreen modes
2020-11-13 16:00:19 +01:00
Stephen Anthony
fb5df8332b
Update Xcode for class addition.
...
Comment out code that causes a crash on Mac.
2020-11-13 10:05:11 -03:30
thrust26
264eb5ea1a
fixed initial focus display
2020-11-13 14:24:52 +01:00
thrust26
0532bc824a
disabled palette display if without console
2020-11-13 11:19:48 +01:00
thrust26
7708a9a692
fixed missing render when a stacked dialog was closed in emulation
2020-11-13 11:18:25 +01:00
thrust26
d627acb408
avoid full update when window gets exposed (test)
2020-11-13 10:03:03 +01:00
thrust26
56f8af1d8f
fixed forced full redraws
...
force full UI redraw when UI palette changes
2020-11-13 09:36:57 +01:00
thrust26
53ee7cadfd
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
4061dee480
fixed rendering, all dialogs are always re-rendered
2020-11-13 08:58:19 +01:00
Stephen Anthony
97ee718a0c
Fix compile warning.
2020-11-12 18:04:56 -03:30
thrust26
e39be62c54
fixed AboutDialog widget overlapping
2020-11-12 19:46:28 +01:00
thrust26
df16dcbe50
refactored UI ticks
2020-11-12 18:14:26 +01:00
thrust26
54055126e5
removed debug code
2020-11-12 15:48:00 +01:00
thrust26
1ee691ce5b
Allow first click detection when Stella lost focus.
2020-11-12 15:41:40 +01:00
thrust26
3f6895126d
minimized ContextMenu redraws
...
fixed shading caused by ContextMenu
2020-11-12 14:37:50 +01:00
thrust26
090c480e1a
replaced shaded UI redraws with shading surface
2020-11-12 14:04:29 +01:00
thrust26
3063752f60
further minimized UI redraws when message is displayed
2020-11-12 11:50:26 +01:00
thrust26
e93e4b8fdb
minimized UI redraws and renderings when message is displayed
...
refactored message creation
2020-11-12 10:43:04 +01:00
thrust26
d77612f572
split Dialog drawing and rendering and skip drawing render when possible
2020-11-11 23:32:00 +01:00
thrust26
a6922fb989
improved blinking cursor
2020-11-11 19:54:44 +01:00
thrust26
cec27bb899
removed some superfluous redraws
2020-11-11 18:24:30 +01:00
thrust26
7433e14cec
added blinking cursor
2020-11-11 17:26:40 +01:00
thrust26
e5daa770ed
fixed RomInfoWidget drawing
2020-11-11 16:50:49 +01:00
thrust26
9f88a116a4
activated enhanced "full" redraw logic
2020-11-11 15:37:32 +01:00
thrust26
e469730d33
added individual size to each save state ( fixes #727 )
2020-11-11 13:01:45 +01:00
thrust26
7d63a0dfb8
added individual size to each save state ( fixes #727 )
2020-11-11 13:00:44 +01:00
thrust26
8e118b055d
move Widget flags into GuiObject
2020-11-11 08:56:11 +01:00
thrust26
76b6855284
added support of transparent widgets (for TimeMachineDialog)
2020-11-10 23:29:56 +01:00
thrust26
e7b7bfa3cd
initial commit for #719
2020-11-10 19:53:36 +01:00
thrust26
14952430ad
trying to fix CLANG warning
2020-11-10 09:03:28 +01:00
Christian Speckner
188c3b5be1
Pull in nlohmann JSON.
2020-11-09 23:16:50 +01:00
Stephen Anthony
3c5c81df0d
A few more fixes for suggestions from clang static analyzer.
2020-11-09 18:20:50 -03:30
Stephen Anthony
424eb6d718
Fix minor warnings from clang static analyzer.
2020-11-09 16:01:36 -03:30
thrust26
6f2de22789
fixed too large shift exponent used in DataGridWidget
2020-11-08 19:18:53 +01:00
thrust26
47ad90e870
Revert "Don't calculate palette before all sliders have initialized."
...
This reverts commit 02565719a5
.
Added clamping of the returned SliderWidget values to valid range instead
2020-11-08 18:25:24 +01:00
Christian Speckner
02565719a5
Don't calculate palette before all sliders have initialized.
2020-11-07 23:14:32 +01:00
Stephen Anthony
6494d07c48
Fix compile warning.
2020-11-07 09:51:46 -03:30
thrust26
99c3db219b
Fix #721
2020-11-07 10:53:40 +01:00
thrust26
ee0800f5ad
finalized EditableWidget
...
updated doc
2020-11-07 10:15:51 +01:00
Stephen Anthony
dac382d5bf
Minor formatting fixes.
2020-11-06 19:49:08 -03:30
Stephen Anthony
3dfa06c888
Added a few more editing shortcuts, fixed a few warnings, and re-applied reverted commit.
2020-11-06 19:38:02 -03:30
thrust26
6b46f85fc9
fixed problem with QWERTZ keys
2020-11-06 23:57:34 +01:00
Christian Speckner
a7eb6d2696
Fix option-backspace.
2020-11-06 23:07:05 +01:00
Christian Speckner
fb03d317ce
MacOS mappings.
2020-11-06 23:00:49 +01:00
thrust26
ccf29fa9a5
bugfix: edit mappings removed identical emulation mappings
2020-11-06 21:34:30 +01:00
thrust26
c3be71cd9f
refactored EditableWidget to use events instead of scancodes (TODO: text, MacOS keys)
2020-11-06 18:16:21 +01:00
thrust26
6c315c76be
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
d7171b5260
Added UndoHandler to Xcode, and fixed minor warnings.
2020-11-06 09:25:08 -03:30
thrust26
89ecd6fd8a
refactored undo functionality into UndoHandler class
2020-11-06 09:54:54 +01:00
thrust26
c66cc61fb1
Merge branch 'master' of https://github.com/stella-emu/stella
2020-11-05 22:17:10 +01:00
thrust26
b2fa192529
added undo/redo to EditableWidget
2020-11-05 22:16:58 +01:00
Stephen Anthony
4b11cb1625
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
7ef46b366d
added filtering to text pasted to EditableWidget
...
updated doc for UI keys (TODO: UI edit keys)
2020-11-05 15:19:33 +01:00
thrust26
899584b455
fixed Ctrl+A in EditableWidget
2020-11-05 12:56:36 +01:00
thrust26
9a377a7849
updated HelpDialog
...
added 'Space' for selecting UI elements
2020-11-05 12:50:56 +01:00
thrust26
9b600df172
fixed tab bug in VideoAudioDialog
2020-11-05 11:52:15 +01:00
thrust26
f550d727ce
some minor EditableWidget enhancements and code cosmetics
2020-11-05 11:22:52 +01:00
thrust26
5fd48d8a99
selection bug fix attempt
2020-11-05 08:26:59 +01:00
thrust26
c894d8c080
added selection reset for all widgets derived from EditableWidget
2020-11-04 22:44:41 +01:00
thrust26
c8c70ee54b
removed forgotten TODO
2020-11-04 20:19:53 +01:00
thrust26
2ec1f463ad
finalized EditableWidget
...
enabled selection drawing on all derived widgets
2020-11-04 20:18:41 +01:00
thrust26
ac47d855e1
fixed copy/paste bug
2020-11-04 15:29:21 +01:00
thrust26
6a19bd66f9
improved keyboard copy/paste selection
2020-11-04 14:31:21 +01:00
thrust26
c6093a8d6f
added keyboard copy/paste selection in EditableWidget (addresses #105 )
...
increased width of edit cursor
2020-11-04 12:36:18 +01:00
thrust26
e8464fb0bf
Some refactoring of EditableWidget
2020-11-03 16:52:01 +01:00
Stephen Anthony
270d29000e
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
thrust26
bc4e4586f7
updated debugger screenshot for "Frame Cycls"
2020-11-02 09:08:34 +01:00
Stephen Anthony
7ff0121ffa
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
d404ec8daf
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
2db841836b
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
thrust26
5005c03a61
updated WhatsNewDialog, reordered Changes.txt
2020-11-01 15:43:54 +01:00
Stephen Anthony
838318ea2c
Slight refactor of label array in DeveloperDialog.
...
- This is a followup to the last commit for this class
- We don't need this to be a static in the header file itself
2020-11-01 09:51:57 -03:30
thrust26
942aad32b6
fixed DeveloperDialog default settings of CPU register ( fixes #717 )
2020-11-01 11:42:35 +01:00
Stephen Anthony
f07abf675c
Updated various files for upcoming 6.4 release.
2020-10-31 22:38:45 -02:30
thrust26
18232a58b1
updated changes/WhatsNewDialog
2020-10-31 22:53:19 +01:00
thrust26
ec52ea8049
added color parameters to 'Custom' palette, fixes #657
2020-10-31 19:06:58 +01:00
Stephen Anthony
e92b9f3b94
Updated changelog for upcoming release.
2020-10-29 00:09:25 -02:30
Stephen Anthony
e92a3882e7
More fixes to SaveKey data file; make sure file is always 32KB.
2020-10-28 23:37:25 -02:30
Stephen Anthony
b9bb99aa4c
Use proper constant for invalid handles in Windows.
2020-10-25 15:03:34 -02:30
thrust26
dd59729850
Merge branch 'master' of https://github.com/stella-emu/stella
2020-10-25 16:23:02 +01:00
thrust26
72c6f30b52
enabled messages in continuous snapshots mode ( fixes #714 )
...
changed hotkey for continuous snapshots mode
2020-10-25 16:22:46 +01:00
Stephen Anthony
7cf72d7962
Remove redundant define, which was already inside the same define.
2020-10-25 11:28:35 -02:30
Stephen Anthony
61de76e9f0
Fix bug where selected ROM isn't remembered when exiting and re-entering a directory.
2020-10-24 20:42:36 -02:30
Stephen Anthony
e5b5157751
Revert "Revert change in serial port autodetection that was causing the real serial port to not be found."
...
This reverts commit e8514ca145
.
The previous code works better for our use case.
2020-10-24 17:02:17 -02:30
Stephen Anthony
e8514ca145
Revert change in serial port autodetection that was causing the real serial port to not be found.
2020-10-24 15:21:19 -02:30
Stephen Anthony
0a0328b126
Minor updates to comments.
2020-10-23 21:45:04 -02:30
thrust26
4bc6d35192
Merge branch 'master' of https://github.com/stella-emu/stella
2020-10-23 19:46:17 +02:00
thrust26
196e8919cc
fixed Atari mouse auto detection
2020-10-23 19:46:06 +02:00
Stephen Anthony
903be34217
libretro: Minor doc updates and code rearrangement.
2020-10-23 14:48:31 -02:30
Stephen Anthony
ce5bd61d85
Updated Xcode project for recent framebuffer rework.
2020-10-23 10:54:50 -02:30
Stephen Anthony
c502c4d945
Minor update to VS project file.
2020-10-23 10:46:05 -02:30
Stephen Anthony
b6d18845d8
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
thrust26
0d0125fa71
Merge branch 'master' of https://github.com/stella-emu/stella
2020-10-22 12:10:03 +02:00
thrust26
1e68194576
added editable PopupWidget
...
made AtariVox serial port editable
2020-10-22 12:09:49 +02:00
Stephen Anthony
ddf8b84130
Switch to 'cu' AVox-USB devices for Mac.
2020-10-20 09:44:35 -02:30
Stephen Anthony
949e6aa915
Fix serial port autodetect issues for Mac (similar to fixes for Linux).
2020-10-19 19:16:49 -02:30
Christian Speckner
89c6b847e7
Fix romSize overflow. Fixes DPC emulation with UNSAFE_OPTIMIZATIONS.
2020-10-19 23:37:20 +02:00