From 575de6e741a22af5bf3895be2ba7770f0123ea12 Mon Sep 17 00:00:00 2001 From: Will McGugan Date: Wed, 6 Apr 2022 11:10:43 +0100 Subject: [PATCH] darken to use lab color --- examples/basic.py | 7 +------ src/textual/color.py | 6 +++--- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/examples/basic.py b/examples/basic.py index e3506a84e..d267724c0 100644 --- a/examples/basic.py +++ b/examples/basic.py @@ -38,12 +38,7 @@ class BasicApp(App): content=Widget( Tweet(TweetHeader(), TweetBody(), Widget(classes={"button"})), Tweet(TweetHeader(), TweetBody()), - Tweet(TweetHeader(), TweetBody()) - # Tweet(TweetHeader(), TweetBody()), - # Tweet(TweetHeader(), TweetBody()), - # Tweet(TweetHeader(), TweetBody()), - # Tweet(TweetHeader(), TweetBody()), - # Tweet(TweetHeader(), TweetBody()), + Tweet(TweetHeader(), TweetBody()), ), footer=Widget(), sidebar=Widget( diff --git a/src/textual/color.py b/src/textual/color.py index 00a51e196..269539a2e 100644 --- a/src/textual/color.py +++ b/src/textual/color.py @@ -300,9 +300,9 @@ class Color(NamedTuple): Returns: Color: New color. """ - h, l, s = self.hls - color = self.from_hls(h, l - amount, s) - return color.clamped + l, a, b = rgb_to_lab(self) + l -= amount * 100 + return lab_to_rgb(Lab(l, a, b)) def lighten(self, amount: float) -> Color: """Lighten the color by a given amount.