Commit graph

18 commits

Author SHA1 Message Date
JetSetIlly f69aae5dbc improved log window scrolling 2023-07-10 16:20:43 +01:00
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 28ffedbf11 removed emulation package. moved types to debugger/govern package
the emulation package has been unecessary since the amalgamation of the
debugger and play modes. in order to allow switching between the two
modes it was necessary to remove the playmode package and to move all
playmode loops and other considerations into the debugger package. as a
result the abstraction offered by the emulation package is uncessary
2022-08-31 14:37:00 +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 d9d4300292 log window will scroll to bottom on window open and if emulation is running 2022-04-23 23:06:15 +01:00
JetSetIlly c767b1c1d5 simplified logger package. added BorrowLog() function 2022-01-19 18:18:55 +00:00
JetSetIlly 4be2106a76 colorised log window - colored in a similar way to the log/colorizer io.Writer 2021-12-14 21:29:06 +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 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 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 b41c6d0301 removed unnecessary whitespace (golangci-lint -E whitespace --fix)
update Makefile lint target
2020-10-16 10:29:09 +01:00
JetSetIlly b216f5dd50 memory grid widgets better preparation and drawing
widget dimensions
2020-09-19 00:00:31 +01:00
JetSetIlly fcd297e4b6 simple log window 2020-09-13 13:49:46 +01:00