Hotfix: Drawer Input Timing
Fixes the remaining input routing issue from v0.5.19.
What's Fixed
- Drawer handler subscription is now synchronous with drawer open/close
- Previously, subscription was deferred via LaunchedEffect (1-frame delay)
- During that delay, inputs could still route to the underlying view
Technical Details
- Added
openDrawer()/closeDrawer()functions that immediately subscribe/unsubscribe - Removed LaunchedEffect-based subscription timing
- Handler is now guaranteed to be subscribed before any subsequent input