i did some poking around and came up with a slightly better approach to forcing the window to un-maximise - this version activates on client name changes, then slaps a flag on the client so that the hack only triggers once, which should allow the window to be maximised normally after that (tho why u would ever maximize a window in a tiling window manager is beyond me)
weird shit i learned doing this:
- in awesome wm, clients can be both floating AND maximised simultaneously??
- for whatever reason godot recycles the project manager window, turning it into the splash screen and then the main editor window????? like whatever i guess but it sidesteps awesome wm's rules since they only activate for new clients and that's super annoying