I can't claim it's flawless, but this is what it is now and this is how you can get your floating windows back into the dock.
Patches to improve it are most welcome.
Small demo here: https://www.youtube.com/watch?v=zeUK83nSlfw
Great, Manuel. Unfortunately, I have no that area on the right. To understand what I am saying, try to detach all of the tool windows and then attach all of them back.
It's possible: drag as I showed to the top right of the Code view, and then go right of the window. There it will snap. See https://youtu.be/Lin9DNinnQc
I tried on the linux version without luck. My debugger is doomed now
However after fiddling around long enough I figured that your must grab the window on the inside and not by the title bar. I snapped it back!
Yeah, that's what I said... several times
very user friendly interface, haha
As I said: it's not flawless. I guess it turned out less friendly than intended, but it was hardly changed after it was added here in 2007: https://github.com/openMSX/debugger/commit/1faeec2ca44bf69da...
Again: patches most welcome.
Ok, finally I managed to attach some of them. As I see, we can only attach to window border if attached border is on it also, so if there is empty place, impossible to put something there.
We can ignore that attachment appears at different place first time, that is relatively harmless.
But I spent an hour trying to make a configuration near to what it was, but simply unable to put them in just in any meaningful way, it is just a mess of rectangles hardly fitting into the screen with a most of window space unused. Otherwise they do not attach.
Also, code view and stack view do not autosize anymore.
There MUST be configuration file to delete for turning back to defaults.
Not sure where it's stored on other systems, but under Windows you can follow AxelF's instructions to find the registry keys:
You can drag it back to the debugger window somehow, I never got that to work.
That is why i delete all items in the following Windows registry to reset the layout.
Computer\HKEY_USERS\S-1-5-21-102739037-420274057-1067389056-500\SOFTWARE\openMSX\debugger\Layout
-WidgetLayout
-WindowGeometry
Ah, great. I just needed this registry tip
These settings seem to give (at least to me) quite reasonable (and not broken) outcome:
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\SOFTWARE\openMSX\debugger\Layout] "WindowGeometry"=hex:40,00,42,00,79,00,74,00,65,00,41,00,72,00,72,00,61,00,79,\ 00,28,00,01,00,d9,00,d0,00,cb,00,00,00,02,00,00,00,00,00,ff,00,ff,00,ff,00,\ f8,00,ff,00,ff,00,ff,00,f8,00,00,00,00,00,05,00,5d,00,00,00,00,00,02,00,df,\ 00,00,00,00,00,01,00,62,00,00,00,00,00,00,00,1f,00,00,00,00,00,04,00,70,00,\ 00,00,00,00,02,00,df,00,00,00,00,00,00,00,00,00,02,00,00,00,00,00,00,00,05,\ 00,56,00,29,00 "WidgetLayout"=hex(7):43,00,4f,00,44,00,45,00,56,00,49,00,45,00,57,00,20,00,44,\ 00,20,00,56,00,20,00,52,00,20,00,30,00,20,00,38,00,39,00,39,00,20,00,36,00,\ 33,00,34,00,00,00,52,00,45,00,47,00,49,00,53,00,54,00,45,00,52,00,53,00,20,\ 00,44,00,20,00,56,00,20,00,52,00,20,00,30,00,20,00,2d,00,31,00,20,00,2d,00,\ 31,00,00,00,46,00,4c,00,41,00,47,00,53,00,20,00,44,00,20,00,56,00,20,00,52,\ 00,20,00,30,00,20,00,2d,00,31,00,20,00,2d,00,31,00,00,00,53,00,4c,00,4f,00,\ 54,00,53,00,20,00,44,00,20,00,56,00,20,00,52,00,20,00,30,00,20,00,2d,00,31,\ 00,20,00,31,00,33,00,31,00,00,00,53,00,54,00,41,00,43,00,4b,00,20,00,44,00,\ 20,00,56,00,20,00,52,00,20,00,30,00,20,00,2d,00,31,00,20,00,36,00,33,00,34,\ 00,00,00,4d,00,45,00,4d,00,4f,00,52,00,59,00,20,00,44,00,20,00,56,00,20,00,\ 42,00,20,00,38,00,39,00,39,00,20,00,33,00,37,00,31,00,20,00,35,00,30,00,30,\ 00,00,00,00,00