Commit graph

38 commits

Author SHA1 Message Date
JetSetIlly
8b18be888e window searching by title
pressing CTRL+SHIFT allows the user to bring a window to the front by
typing in the window title. as soon as the entered string is unique the
window is selected

a search preview is shown in the menu bar while the CTRL+SHIFT
combination is held down
2023-06-10 12:51:42 +01:00
JetSetIlly
c006ee01fd removed the deep poke calls from the TIA window
the interface was not suitable for what I wanted to do and the new paint
window is proving useful
2022-06-07 08:43:55 +01:00
JetSetIlly
4448c7cae6 arrange windows by size, smallest at the front
debugger menu entry and CTRL+A hotkey
2022-05-01 12:16:08 +01:00
JetSetIlly
f247722f86 window position now aware of emulation mode
the same window can have a different position depending on
emulation mode
2022-04-29 13:50:33 +01:00
JetSetIlly
154442e4cb added CDF streaming window
clarified CDF implementation, particularly how registers are handled

increased the number of nominal datastream registers to the correct 32

update of DPC and DPC+ windows to mirror cosmetic changes in CDF
registers window

cosmetic changes to disabled widgets
2022-04-10 22:15:08 +01:00
JetSetIlly
05db31db53 increased maximum GUI font size. decreased minimum line spacing
windows are reinitialised on font reset (from service loop)

prefs "Restore All" button will ask for a font reset
2022-02-06 11:27:47 +00:00
JetSetIlly
a515b91a2b font size selectable. code and gui font are distint
line spacing option for code window

adjust TIA and CPU windows to account for changeable font sizes. TIA
window could do with more work still
2022-02-06 10:54:11 +00:00
JetSetIlly
b35dedff51 updated default window position/sizes so they appear nicely on a fresh install 2021-11-20 15:21:24 +00:00
JetSetIlly
40bab8ad43 notification windows no longer save settings
added sizing contraints to the some resizeable debugging windows that
require it. for example, disasm window shouldn't be too big

WindowFlagsNone explicitely stated
2021-10-31 17:01:25 +00:00
JetSetIlly
c7654c9a90 changed default window size/positions for debugger 2021-05-18 19:11:47 +01:00
JetSetIlly
f2911f95ec more work on deep poking
still not fully working in all situations. not all tia controls are
enabled to use it. funtionality disabled for now

see win_tia_deeppoke.go to enable it
2021-04-16 07:57:44 +01:00
JetSetIlly
7e208776cb temporarily disabled deep-poking in prep for v0.10.0 2021-04-02 20:41:45 +01:00
JetSetIlly
aee8cb1f4b more work on deep poking. not complete. 2021-04-01 01:06:59 +01:00
JetSetIlly
b6374dc00b bumped imgui-go to v4.0.0 2021-02-21 21:20:51 +00:00
JetSetIlly
d6abbd8067 added Coprocesser last execution window
added support for coprocessor menu

reworked window manager/menu system to be more flexible

windows that are cartridge specific now use mapper ID in title. this
means that we can store different window size/position for the cartridge
RAM window, for example, that are approprite for the mapper in question.
2021-01-17 13:38:07 +00:00
JetSetIlly
e39021eabb improved Collisions layer
tidied up collision detection routines

clarified some concepts in the reflection system

rationalised some concepts in the sdlimgui interface
    - handling of PackedColors is clearer
    - easier handling of color key entries (colored rectangle and label)
2021-01-13 22:32:30 +00:00
JetSetIlly
49a8de6c31 removed lint errors
menu entries for windows can have diferent labels to the window title.
(this was already a feature but it is now more clear/onvenient. change
prompted by lint error).
2021-01-11 17:40:52 +00:00
JetSetIlly
cdd01db301 bumped imgui-go version to v3.0.0
fixed lint errors
2020-12-30 20:45:07 +00:00
JetSetIlly
0e4737b326 rework of sdlimgui package
removed options related to setting scale of debug/play window
    - can be done more effectively window controls

preference initialisation for debug and play modes is more clear
    - removed errant playmode setting (terminalOnError - not applicable)

simplified window management

nicer feedback on rewind slider
2020-11-27 18:31:23 +00:00
JetSetIlly
9e159b97d8 added more linters to golangci-lint config
godot --fix has been run to make sure all comments end in a full-stop

specified nolint directive to apply to specific linter
2020-10-16 16:31:07 +01:00
JetSetIlly
b216f5dd50 memory grid widgets better preparation and drawing
widget dimensions
2020-09-19 00:00:31 +01:00
JetSetIlly
298a5d343f updated copyright notice in all files
the note about historical versions also being covered wasn't strictly
needed and was ugly. the LICENCE being in the root file from the very
first commit is sufficient.
2020-07-26 20:18:56 +01:00
JetSetIlly
0b3f7541b8 cleanup and restructure of gui package
moved sdldebug and sdlplay to deprecated package. partly for neatness
but partly with the intention of removing in a future version

refactor and re-comment of sdlimgui package

sdlimgui tv screen window now properly resizeable
2020-05-18 19:47:53 +01:00
JetSetIlly
9a7cc2e899 some tidyup for v1.11
terminal now longer opens by default

moved RDY flag in CPU window
2020-04-22 08:29:58 +01:00
Robin Eklind
24cb28843f gopher2600: use fully qualified import path as module path
Fixes #4.
2020-03-21 23:39:56 +01:00
JetSetIlly
4f42b0675a sdlimgui screen supports masking and unmasking of display
debug colours selectable by checkbox

masking selectable by checkbox

improved tv status line in tv window
2020-03-21 08:01:36 +00:00
JetSetIlly
a22bbb4380 added ball and missile tabs to TIA window 2020-03-12 08:24:29 +00:00
JetSetIlly
191fdf86aa better highlighting for current disasm entry 2020-03-11 12:33:44 +00:00
JetSetIlly
bd10d516a4 player info in tia window
split win_tia.go into multiples files for ease of navigation

idiomatic changes

readded labels to sprite String() output

better imguiHexInput(). added imguiInput()
2020-03-06 21:17:21 +00:00
JetSetIlly
d641c9f5d7 playfield color pickable with popup
better playfield bit widgets
2020-03-05 09:28:32 +00:00
JetSetIlly
843f3a9cd4 interactive playfield information in TIA window 2020-03-03 08:33:32 +00:00
JetSetIlly
5b39c1c8ac added STEP button to control window
quantum toggle switch affects the button label and not just static text
string

added init() function to windows. precalculate static values in init()
2020-02-21 14:34:23 +00:00
JetSetIlly
bacbfb1cf3 normalised naming of window types 2020-02-17 08:58:37 +00:00
JetSetIlly
9c83d9c37a added windowmanager to help with window functions 2020-02-15 22:13:54 +00:00
JetSetIlly
5367ef1a12 some reordering of imgui windows
tv information now part of the screen window
2020-02-14 19:15:13 +00:00
JetSetIlly
87f4aed83d more imgui terminal improvements
debugger terminal interface changed appropriately
2020-02-11 09:48:24 +00:00
steve
a744911815 tidier text output in imgui windows
altered string values from emulation code as required
2020-02-08 12:20:48 +00:00
steve
e75feef6bf debugging info windows added to imgui interface
direct access of VCS information. no debugging loop
yet.

information in windows is just the text representations
used in the terminal interfaces
2020-02-08 12:20:48 +00:00