evilmartians / oklch-picker

Color Picker for LCH
https://oklch.com
Other
849 stars 65 forks source link

Add tolerance to gamut check #76

Closed dom1n1k closed 1 year ago

dom1n1k commented 1 year ago

Дает частичное улучшение ситуации с пограничными цветами. В частности, перестали выпадать rgb(0, 0, 255) и rgb(0, 255, 255).

Но часть проблем осталась:

  1. Даже если в инпуте координаты не слетели, могут немного сползать линейки на диаграмме Lightness (например, у того же синего);
  2. Остается проблема с фиолетовым rgb(255, 0, 255) -> rgb(255, 2, 255).

Однако, насколько я выяснил, здесь причины уже не в проверке охвата — это от округления координат OKLch.

ai commented 1 year ago

Поскольку функции очень сильно влияют на производительность, я заинлайнил константы 044a970 8b37f8a