Tree:
66aae07e94
arch-001-screen-capture-manager
arch-002-ml-inference-engine
arch-003-pokemon-data-extractor
arch-004-detection-coordinator
critical-002-bitmap-memory
critical-003-parallel-processing
critical-004-thread-pool-leaks
feature/debug-shiny-pokeball-detection
feature/expand-stat-ocr-boxes
feature/modern-capture-ui
feature/pgh-1-results-display-history
feature/pgh-30-long-screenshot-capture
fix/critical-001-opencv-mat-memory-leaks
master
refactor/mvc-architecture
${ noResults }
2 Commits (66aae07e945dc5ec73deac9f14defd27de8f4d4a)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
66aae07e94 |
feat: enhance bottom drawer with expandable display and no auto-dismiss
Major improvements to the bottom drawer user experience: 🎯 **Compact Minimized Display** - Shows all available data points in a single line with bullet separators - Includes: Pokemon name, dex number, CP, level, HP, IV percentage, gender, processing time - Fits in 80dp collapsed height for minimal screen real estate usage - Clean status icon and dismiss button always visible 🔧 **Expandable Details View** - Pull up or tap to expand to 240dp height showing full details - Organized detail rows with labels and values - Individual stats breakdown (Attack, Defense, Stamina) - Technical info (processing time, timestamp, detection count) - Smooth fade animations for expand/collapse transitions 🎮 **Enhanced Gesture Handling** - **Tap**: Toggle between collapsed and expanded states - **Swipe Up**: Expand drawer to show full details - **Swipe Down**: Collapse expanded drawer or dismiss entirely - **Smart thresholds**: Different swipe distances for expand vs dismiss - No auto-dismiss - stays until manually dismissed 🎨 **Improved Visual Design** - Compact data row with ellipsis for long content - Structured detail rows with consistent spacing - Better use of space with proper text sizing - Maintains Material Design principles Technical improvements: - Dynamic window height adjustment based on state - Proper cleanup of expanded/collapsed state - Thread-safe state management - Optimized layout updates and animations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
5 months ago |
|
|
8611ca2b3e |
feat: implement PGH-16 Bottom Drawer Results UI with real-time integration
Added comprehensive bottom drawer system that displays detection results immediately: UI Components: - ResultsBottomDrawer: Sliding drawer with smooth animations and gesture handling - Auto-dismiss after 5 seconds or manual swipe/tap dismiss - Success/failure status indicators with appropriate colors - Pokemon details display (name, CP, level, IV, HP) when available - Processing time and timestamp metadata - Drag handle and intuitive swipe-to-dismiss gesture Integration Layer: - DetectionResultHandler: Bridges old PokemonInfo format with new DetectionResult system - Automatic storage saving for all detection attempts (success/failure) - Real-time bottom drawer display after each detection - Proper error handling and cleanup Pipeline Integration: - Modified ScreenCaptureService to use DetectionResultHandler - ServiceLocator initialization for dependency injection - Success, failure, and no-results detection scenarios handled - Proper cleanup when service stops Technical Features: - Thread-safe coroutine-based result handling - Format conversion between old and new data models - WindowManager-based overlay system for system-wide display - Material Design styling with proper theming - Haptic feedback and smooth animation curves 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
5 months ago |