InfiniTimeOrg / InfiniTimeOrg/InfiniSim

PineTime color filter

Open
#82 0 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement help wanted
Dominant language
C++
Stars
203
Forks
97
PR merge metrics
No merged PRs in 30d

Description

Colors can look very different on different screens. Computer monitors can be calibrated, and then with simple filters, you can imitate a worse quality screen.

I propose adding filters that can emulate the colors and saturation of different PineTimes on a sRGB calibrated monitor, to make it easier to develop UI that looks good on different devices. I can help tune the filters according to my devices.

I got this idea after writing about the issue here. https://github.com/InfiniTimeOrg/InfiniTime/pull/1506#issuecomment-1370628499

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the proposed color-filter behavior and the referenced InfiniTime discussion. Identify how InfiniSim renders the simulated screen, then define which PineTime profiles and color or saturation adjustments are needed; done means the simulator can visibly emulate the agreed device displays.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.