From 5452357cb9e6086f07f5d51d1fcd7c20f4ef8d1c Mon Sep 17 00:00:00 2001 From: cxl Date: Tue, 12 Feb 2019 11:40:57 +0000 Subject: [PATCH] Core: DarkTheme(Color) fix git-svn-id: svn://ultimatepp.org/upp/trunk@12762 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/Color.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/uppsrc/Core/Color.cpp b/uppsrc/Core/Color.cpp index a71925f10..6c838e57a 100644 --- a/uppsrc/Core/Color.cpp +++ b/uppsrc/Core/Color.cpp @@ -243,7 +243,7 @@ Color DarkTheme(Color c) if(v[i0] > v[i1]) Swap(i0, i1); - if(m > 3*256 / 2) { + if(m0 < m) { m -= m0; int a = min(v[i2] + m / 3, 255) - v[i2]; v[i0] += a; @@ -261,14 +261,14 @@ Color DarkTheme(Color c) else { m = m0 - m; int a = v[i0] - max(v[i0] - m / 3, 0); - v[i0] += a; - v[i1] += a; - v[i2] += a; + v[i0] -= a; + v[i1] -= a; + v[i2] -= a; m -= 3 * a; a = v[i1] - max(v[i1] - m / 2, 0); - v[i1] += a; - v[i2] += a; + v[i1] -= a; + v[i2] -= a; m -= 2 * a; v[i2] = max(v[i2] - m, 0);