summaryrefslogtreecommitdiff
path: root/poezio/colors.py
diff options
context:
space:
mode:
authorJonas Wielicki <j.wielicki@sotecware.net>2017-11-12 17:13:51 +0100
committerJonas Wielicki <j.wielicki@sotecware.net>2017-11-12 17:13:51 +0100
commit6f1b7eb46ea461d15d122dba8bf4a2ab50f00179 (patch)
tree80a3e675a9a9b015920f3ef9d881b3c10417ae31 /poezio/colors.py
parent7e576941ca5382ca4b5737fc0b45d33ddf9fe620 (diff)
downloadpoezio-6f1b7eb46ea461d15d122dba8bf4a2ab50f00179.tar.gz
poezio-6f1b7eb46ea461d15d122dba8bf4a2ab50f00179.tar.bz2
poezio-6f1b7eb46ea461d15d122dba8bf4a2ab50f00179.tar.xz
poezio-6f1b7eb46ea461d15d122dba8bf4a2ab50f00179.zip
Fix ranges for ncurses to rgb conversion
Diffstat (limited to 'poezio/colors.py')
-rw-r--r--poezio/colors.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/poezio/colors.py b/poezio/colors.py
index 197120ad..8f086991 100644
--- a/poezio/colors.py
+++ b/poezio/colors.py
@@ -13,20 +13,20 @@ def ncurses_color_to_rgb(color):
(r, g, b) = curses.color_content(color)
except: # fallback in faulty terminals (e.g. xterm)
(r, g, b) = curses.color_content(color%8)
- r = r / 1000 * 6 - 0.01
- g = g / 1000 * 6 - 0.01
- b = b / 1000 * 6 - 0.01
+ r = r / 1000 * 5
+ g = g / 1000 * 5
+ b = b / 1000 * 5
elif color <= 231:
color = color - 16
r = color % 6
- color = color / 6
+ color = color // 6
g = color % 6
- color = color / 6
+ color = color // 6
b = color % 6
else:
color -= 232
- r = g = b = color / 24 * 6
- return r / 6, g / 6, b / 6
+ r = g = b = color / 24 * 5
+ return r / 5, g / 5, b / 5
def rgb_to_ycbcr(r, g, b):
y = K_R * r + K_G * g + K_B * b