OSDN Git Service

Fix EOL character not displayed on ARM64 version
authorTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 27 Mar 2023 14:08:04 +0000 (23:08 +0900)
committerTakashi Sawanaka <sdottaka@users.sourceforge.net>
Mon, 27 Mar 2023 14:08:04 +0000 (23:08 +0900)
Externals/crystaledit/editlib/cecolor.h

index 023e473..c7f873f 100644 (file)
@@ -23,9 +23,9 @@ public:
        }
        static CEColor GetIntermediateColor(CEColor a, CEColor b, float ratio)
        {
-               const uint8_t R = static_cast<uint8_t>((a.GetRVal() - b.GetRVal()) * ratio) + b.GetRVal();
-               const uint8_t G = static_cast<uint8_t>((a.GetGVal() - b.GetGVal()) * ratio) + b.GetGVal();
-               const uint8_t B = static_cast<uint8_t>((a.GetBVal() - b.GetBVal()) * ratio) + b.GetBVal();
+               const uint8_t R = static_cast<int8_t>((a.GetRVal() - b.GetRVal()) * ratio) + b.GetRVal();
+               const uint8_t G = static_cast<int8_t>((a.GetGVal() - b.GetGVal()) * ratio) + b.GetGVal();
+               const uint8_t B = static_cast<int8_t>((a.GetBVal() - b.GetBVal()) * ratio) + b.GetBVal();
                return { R, G, B };
        }
 private: