docs: add critical new requirements - edge docking and touch-through
NEW REQUIREMENTS:
- Soft dock to screen edges (snap when dragged within 50px of edge)
- Touch-through for underlying apps (user must interact with Pokemon GO)
- Only FAB intercepts touches, everything else passes to underlying app
TECHNICAL IMPLICATIONS:
- Activity approach now problematic (captures touches in window bounds)
- WindowManager + Views approach now RECOMMENDED (precise touch control)
- Window must be sized exactly to FAB, not fullscreen
- FLAG_NOT_TOUCH_MODAL critical for touch pass-through
Updated recommendation: Option B (Enhanced WindowManager + Material Views)
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- **Touch Behavior**: FAB interactive, underlying app fully usable
- **Edge Snapping**: Smooth 300ms animation to screen edges
- **Visual Polish**: Indistinguishable from Compose Material 3 FAB
- **Performance**: 60fps animations, no interference with underlying app
---
**Note**: This is a living document that will be updated as features are implemented and new requirements emerge.
**UPDATED STATUS**: Option B (WindowManager + Material Views) now recommended due to touch-through requirements. Ready to implement enhanced version with edge snapping and precise touch handling.