Commit Graph

995 Commits

Author SHA1 Message Date
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