@@ -1475,7 +1475,7 @@ | ||
1475 | 1475 | /* |
1476 | 1476 | * Eterm lookfeel機能による初期化処理 |
1477 | 1477 | * |
1478 | - * initialize_once: | |
1478 | + * initialize_once: | |
1479 | 1479 | * TRUE: Tera Termの起動時 |
1480 | 1480 | * FALSE: Tera Termの起動時以外 |
1481 | 1481 | */ |
@@ -2616,7 +2616,7 @@ | ||
2616 | 2616 | * |
2617 | 2617 | * ANSIColor[] の 0-7 には原色(明るい色)、8-15 には少し暗い色が入っている |
2618 | 2618 | * 0: Black 8: Gray (Bright Black) |
2619 | - * | |
2619 | + * | |
2620 | 2620 | * 8色モードでは原色が使われる |
2621 | 2621 | * 16色以上では 0-7 が標準色、8-15 が明るい色になるので、1-7 と 9-15 を入れ替える |
2622 | 2622 | * (8 は明るいので入れ替えなくてよい) |
@@ -3601,7 +3601,15 @@ | ||
3601 | 3601 | case CS_TEK_BG: ts.TEKColor[1] = color; break; |
3602 | 3602 | default: |
3603 | 3603 | if (num <= 255) { |
3604 | - ANSIColor[num] = color; | |
3604 | + if (1 <= num && num <= 7) { | |
3605 | + num += 8; | |
3606 | + ANSIColor[num] = color; | |
3607 | + } else if (9 <= num && num <= 15) { | |
3608 | + num -= 8; | |
3609 | + ANSIColor[num] = color; | |
3610 | + } else { | |
3611 | + ANSIColor[num] = color; | |
3612 | + } | |
3605 | 3613 | } |
3606 | 3614 | else { |
3607 | 3615 | return; |