Skip to content

feat: enhance watched content visibility with grayscale filter and theme-based indicators#401

Open
halibiram wants to merge 2 commits intotapframe:devfrom
halibiram:feature/watched-indicator-improvements
Open

feat: enhance watched content visibility with grayscale filter and theme-based indicators#401
halibiram wants to merge 2 commits intotapframe:devfrom
halibiram:feature/watched-indicator-improvements

Conversation

@halibiram
Copy link
Contributor

@halibiram halibiram commented Feb 26, 2026

Summary

Implemented a new visual distinction for watched content across the application. Key changes include:

  • Added a grayscale filter to strictly distinguish watched episodes and other content.
  • Improved watched indicator visibility using theme-based styling.
  • Applied consistent watched state visual feedback in HomeViewModel rows, MetaPreview, ContentCard, GridContentCard, EpisodesSection, ModernHomeRows, CastDetailScreen, and MoreLikeThisSection.

Why

To provide users with a better visual distinction between watched and unwatched content, improving the user experience for tracking viewing progress. By applying a consistent design language (grayscale filter and visual indicators) across all screens, users can quickly identify their viewing status at a glance without clutter.

Testing

  • Manually reviewed the home rows, detail screens, and content cards to confirm the grayscale filter properly applies only to watched items.
  • Ensured the theme-based indicator properly appears without breaking the existing layout of MetaPreview or EpisodesSection.
  • Verified that content toggled between watched and unwatched updates the grayscale filter and UI indicators synchronously across the application.

Screenshots / Video (UI changes only)

Screenshot 1 Screenshot 2

Breaking changes

No breaking changes were made.

Linked issues

Fixes #392

@halibiram halibiram force-pushed the feature/watched-indicator-improvements branch from 7457a3e to 91be7ba Compare February 26, 2026 17:40
…eme-based indicators

- Add grayscale filter to watched episodes and content across the app
- Improve watched indicator visibility with theme-based styling
- Apply consistent watched state visualization in home rows, detail screens, and content cards
- Integrate with origin/main's optimized rendering approach
@halibiram halibiram changed the base branch from main to dev February 26, 2026 21:28
@ram130
Copy link

ram130 commented Feb 28, 2026

This is a great solution. Please merge.

@halibiram halibiram closed this Mar 1, 2026
@ram130
Copy link

ram130 commented Mar 2, 2026

If you got an apk I wouldn't mind testing.

@chillenandy321
Copy link

Please have the check mark match appearance color :) image

@halibiram halibiram reopened this Mar 3, 2026
@RSAK2105
Copy link

RSAK2105 commented Mar 3, 2026

@halibiram

If this is not merged yet, then can you consider “Eye” symbol for Watched content instead of “Checkmark” to have consistency with “Detailed page”.

In Detailed page, as you can see that conflict:

"Checkmark" (After clicking +) denotes “Watch List” addition

"Eye" denotes watched/unwacthed.

Pls help to check and decide the same 🙂

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.

Make seen indicator opaque

4 participants