Resizable Windowed App & Audio Fullscreen
Glucose is now a proper resizable window instead of a fullscreen overlay, with custom chrome, native fullscreen, and full parity between the audio and video players
Window & UI
- Resizable, frameless window with rounded corners and a subtle border — no more forced fullscreen overlay
- Custom window chrome with drag region and minimize, maximize, and close controls
- Live maximize-state sync so the maximize button always reflects the real window state
- Window hides until the frontend is ready to avoid a startup flash
Fullscreen
- Native borderless fullscreen sized to the full monitor, covering the taskbar
- Focus-tied always-on-top keeps fullscreen above the taskbar while still allowing Alt-Tab
- Exact pre-fullscreen geometry (including maximized state) restored on exit
- Windows 11 DWM corner rounding toggled per mode: rounded in windowed/cinematic/PiP, squared in fullscreen
- F key is now a pure fullscreen toggle; P remains the sole PiP control
Audio Player
- Audio player now supports fullscreen (F) and Picture-in-Picture (P) modes, matching the video player
- Shared window chrome utilities extracted so both players stay in sync
Bug Fixes
- Fullscreen now flushes to all screen edges by measuring the real client offset instead of assuming a symmetric frame margin
- Drag region removed in fullscreen to prevent accidentally dragging the window off the monitor
- Listener teardown hardened to prevent leaks on fast unmount
- Replaced deprecated slider-vertical CSS with standardized writing-mode recipe in both players