Expand description
Multi-window manager for the terminal emulator
This module contains WindowManager, which coordinates multiple terminal windows,
handles the native menu system, and manages shared resources.
The implementation is split across sub-modules for clarity:
cli_timer— timing-based CLI options (exit-after, screenshot, command send)update_checker— periodic/forced update checks and desktop notificationswindow_close— window teardown and resource reapingwindow_lifecycle— window creation and monitor positioningwindow_session— session save/restore and arranged-window creationmenu_actions— native menu event dispatchsettings_actions— settings window open/close, event routing, and live config propagation (R-27)coprocess— coprocess start/stop and state sync to settings UIscripting— script start/stop and state sync to settings UIarrangements— save/restore/manage window arrangementsconfig_propagation— apply config changes from settings to all windowsconfig_renderer_apply— renderer-specific settings application (split from config_propagation)