feat: add maximize window support with MRU focus tracking and demo timing configs

Implement client maximize/unmaximize toggle and state tracking via CLIENT_MAXIMIZED flag, add MRU (most-recently-used) doubly-linked list per workspace for intelligent focus restoration on client unmanage, introduce configurable focus-follow delay (0-1000ms) for sloppy focus mode, and add demo mode timing parameters (step_delay, ai_timeout, window_timeout) with corresponding wait condition enum and configuration parsing in the [demo] section.
This commit is contained in:
2025-12-28 09:23:03 +00:00
parent 3364464b43
commit 64f9761116
31 changed files with 896 additions and 208 deletions
BIN
View File
Binary file not shown.