Line 0
Link Here
|
|
|
1 |
--- SixelConverter.vala.orig 2016-09-25 11:53:37 UTC |
2 |
+++ SixelConverter.vala |
3 |
@@ -90,7 +90,7 @@ public class SixelConverter |
4 |
public void SetPaletteFixed8() |
5 |
{ |
6 |
for (int i = 0; i < 8; i++) { |
7 |
- uint8 R = (uint8)((i ) & 0x01) * 255; |
8 |
+ uint8 R = (uint8)((i >> 0) & 0x01) * 255; |
9 |
uint8 G = (uint8)((i >> 1) & 0x01) * 255; |
10 |
uint8 B = (uint8)((i >> 2) & 0x01) * 255; |
11 |
|
12 |
@@ -131,7 +131,7 @@ public class SixelConverter |
13 |
// ANSI 16 色といっても色実体は実装依存らしい。 |
14 |
|
15 |
for (int i = 0; i < 16; i++) { |
16 |
- uint8 R = (uint8)((i ) & 0x01); |
17 |
+ uint8 R = (uint8)((i >> 0) & 0x01); |
18 |
uint8 G = (uint8)((i >> 1) & 0x01); |
19 |
uint8 B = (uint8)((i >> 2) & 0x01); |
20 |
uint8 I = (uint8)((i >> 3) & 0x01); |
21 |
@@ -153,7 +153,7 @@ public class SixelConverter |
22 |
for (int i = 0; i < 256; i++) { |
23 |
Palette[i, 0] = (uint8)(((i >> 5) & 0x07) * 255 / 7); |
24 |
Palette[i, 1] = (uint8)(((i >> 2) & 0x07) * 255 / 7); |
25 |
- Palette[i, 2] = (uint8)(((i ) & 0x03) * 255 / 3); |
26 |
+ Palette[i, 2] = (uint8)(((i >> 0) & 0x03) * 255 / 3); |
27 |
} |
28 |
PaletteCount = 256; |
29 |
} |