Fix Ctrl+K color entry caret visibility

This commit is contained in:
2026-03-26 08:35:20 -06:00
parent dac1cbfe30
commit 7a1317a803

View File

@@ -1136,7 +1136,6 @@ check_color:
{ {
if (text[i] == ',' && parsing_color <= 3) if (text[i] == ',' && parsing_color <= 3)
{ {
insert_hiddenchar (entry, i, i + 1);
parsing_color = 3; parsing_color = 3;
offset++; offset++;
continue; continue;
@@ -1153,25 +1152,21 @@ check_color:
{ {
case 1: case 1:
fg_color[0] = text[i]; fg_color[0] = text[i];
insert_hiddenchar (entry, i, i + 1);
parsing_color++; parsing_color++;
offset++; offset++;
continue; continue;
case 2: case 2:
fg_color[1] = text[i]; fg_color[1] = text[i];
insert_hiddenchar (entry, i, i + 1);
parsing_color++; parsing_color++;
offset++; offset++;
continue; continue;
case 3: case 3:
bg_color[0] = text[i]; bg_color[0] = text[i];
insert_hiddenchar (entry, i, i + 1);
parsing_color++; parsing_color++;
offset++; offset++;
continue; continue;
case 4: case 4:
bg_color[1] = text[i]; bg_color[1] = text[i];
insert_hiddenchar (entry, i, i + 1);
parsing_color++; parsing_color++;
offset++; offset++;
continue; continue;
@@ -1206,17 +1201,14 @@ check_color:
{ {
if (bg_color[0] != 0) if (bg_color[0] != 0)
{ {
insert_hiddenchar (entry, len - offset, len);
insert_color (entry, len, atoi (fg_color), atoi (bg_color)); insert_color (entry, len, atoi (fg_color), atoi (bg_color));
} }
else if (fg_color[0] != 0) else if (fg_color[0] != 0)
{ {
insert_hiddenchar (entry, len - offset, len);
insert_color (entry, len, atoi (fg_color), -1); insert_color (entry, len, atoi (fg_color), -1);
} }
else else
{ {
insert_hiddenchar (entry, len - offset, len - offset + 1);
insert_color (entry, len, -1, -1); insert_color (entry, len, -1, -1);
} }
} }