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
Stephen Anthony
c5f8191b7d
Various code cleanups.
2020-11-28 22:16:47 -03:30
thrust26
5a650122c7
made DelayQueueWidget use setDirty
...
removed superfluous code from TiaWidget
2020-11-28 16:54:23 +01:00
thrust26
b357647819
minimized redraws in debugger
2020-11-28 16:12:54 +01:00
thrust26
5711d5cec3
improved debugger's RAM labels (part 2)
2020-11-28 12:59:45 +01:00
thrust26
c1ddf81b82
improved debugger's RAM labels
2020-11-28 12:57:24 +01:00
Stephen Anthony
8f1c84b3cc
Fixed compile error and warnings from g++.
2020-11-24 10:01:27 -03:30
thrust26
b569444854
added cancel option (button, enter, ESC) to ProgressDialog
...
adapted all ProgressDialog using actions to allow canceling
2020-11-23 22:02:52 +01:00
thrust26
8d27e64573
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
760f32c5c2
changed y-position displayed in tooltip to scanline number
2020-11-19 23:18:28 +01:00
thrust26
80efc3d631
removed "on top" logic for drawing widgets
2020-11-19 19:19:49 +01:00
thrust26
779375abec
fixed potential Clang warnings
2020-11-19 16:44:03 +01:00
thrust26
5172184ece
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
3c50de30a6
added tooltip hiding when context menus are opened
...
added tooltips to TiaOutputWidget and TiaZoomWidget
2020-11-19 16:40:16 +01:00
Stephen Anthony
7112dc5533
Add debugger files to Xcode project, and fix minor warnings.
2020-11-19 10:29:41 -03:30
Stephen Anthony
4f43334b6c
Fix wrong location of debugger files.
2020-11-19 09:36:02 -03:30
thrust26
b77afae178
oops, added missing files
2020-11-19 12:26:03 +01:00
thrust26
2bdd09fec9
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
db8e6d3ea8
Fix some clang warnings and minor typo.
2020-11-18 22:18:07 -03:30
thrust26
9ab2a5c417
disable tooltip when displayed value changes/is edited
2020-11-18 23:54:43 +01:00
Stephen Anthony
355dc9597d
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
c19cde6f11
added multi-line tooltip support
2020-11-18 20:07:25 +01:00
thrust26
9aaca0bd4e
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
d7d813b901
Fixed another minor clang warning.
2020-11-17 18:54:35 -03:30
Stephen Anthony
a660861008
Fixed minor clang warnings, and implemented clang-tidy suggestions.
2020-11-17 18:37:10 -03:30
thrust26
94ed044697
added tooltips to TiaInfoWidget and CpuWidget
2020-11-17 19:41:23 +01:00
thrust26
9bb6959dd8
aligned tooltip font to dialog font
...
improved debugger tooltip display
added tooltips for RomListWidget bytes
2020-11-17 18:10:54 +01:00
thrust26
92b77f32c4
enhanced GPRx bits display in debugger, now considers reflection
2020-11-17 13:36:12 +01:00
thrust26
35971d3353
added considering bit order in PF pixel tooltip display
...
removed unused click count from ToggleWidget
2020-11-17 13:06:11 +01:00
thrust26
d7fe5510bb
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
f1f5938b79
fixed bug which removed highlighting for most widgets
2020-11-17 08:34:39 +01:00
thrust26
99c0cd66bc
added value tool tips to debugger (DataGridWiget, ToogleWidget)
2020-11-16 23:50:10 +01:00
thrust26
c6068104d9
added a separate flag for mouse focus
2020-11-16 18:59:01 +01:00
thrust26
120c306286
added initial tool tip functionality
...
removed duplicate _editMode in DataGridWidget
2020-11-16 12:26:01 +01:00
thrust26
a65e6eab99
fixed garbage in fullscreen mode
...
fixed breakpoints flickering in RomListWidget
fixed palette update in VideoAudioDialog
2020-11-15 08:59:18 +01:00
thrust26
f52e834455
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
c390b40a6d
refactored UI ticks
2020-11-12 18:14: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
thrust26
bec842b9d7
removed some superfluous redraws
2020-11-11 18:24:30 +01:00
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
106494ad8e
finalized EditableWidget
...
updated doc
2020-11-07 10:15:51 +01:00
thrust26
ed39615077
added selection reset for all widgets derived from EditableWidget
2020-11-04 22:44:41 +01:00
thrust26
9b95063fbc
finalized EditableWidget
...
enabled selection drawing on all derived widgets
2020-11-04 20:18:41 +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
thrust26
f3ab1d56c6
Some refactoring of EditableWidget
2020-11-03 16:52:01 +01:00
thrust26
c986f2687e
updated debugger screenshot for "Frame Cycls"
2020-11-02 09:08:34 +01:00
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
f04c44371c
Moved some framebuffer enums to appropriate file.
2020-10-16 15:32:43 -02:30