Skip to content

Feat: Add app list improvements and letter navigation to AppFilterScreen#139

Merged
Hepolise merged 3 commits intomainfrom
dev
Jul 19, 2025
Merged

Feat: Add app list improvements and letter navigation to AppFilterScreen#139
Hepolise merged 3 commits intomainfrom
dev

Conversation

@Hepolise
Copy link
Owner

@Hepolise Hepolise commented Jul 14, 2025

  - Implemented letter navigation sidebar with visual feedback
  - Added animated letter popup when scrolling through apps
  - Improved app list sorting with selected apps always on top
  - Added dividers between selected and unselected app sections
  - Enhanced scroll behavior with nested scroll connection
  - Added visual animations for list items and transitions
  - Improved app filtering logic with better sorting
  - Introduced AppFilterViewModel to manage app list state
  - Moved apps list and refreshing state to ViewModel
  - ViewModel now survives configuration changes
  - Removed redundant reloading of apps on orientation change

Hepolise added 3 commits July 14, 2025 22:32
      - Implemented letter navigation sidebar with visual feedback
      - Added animated letter popup when scrolling through apps
      - Improved app list sorting with selected apps always on top
      - Added dividers between selected and unselected app sections
      - Enhanced scroll behavior with nested scroll connection
      - Added visual animations for list items and transitions
      - Improved app filtering logic with better sorting
- Introduced AppFilterViewModel to manage app list state
- Moved apps list and refreshing state to ViewModel
- ViewModel now survives configuration changes
- Removed redundant reloading of apps on orientation change

The ViewModel uses StateFlow to expose app list data reactively,
ensuring UI updates while preserving state across rotations.
@Hepolise Hepolise merged commit c2781ce into main Jul 19, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant