diff --git a/src/apps/terminal/TermView.cpp b/src/apps/terminal/TermView.cpp index 5070021e87..7e7c089933 100644 --- a/src/apps/terminal/TermView.cpp +++ b/src/apps/terminal/TermView.cpp @@ -1228,8 +1228,12 @@ TermView::_DrawCursor() } else { if (selected) SetHighColor(fSelectBackColor); - else - SetHighColor(fCursorBackColor); + else { + if (cursorVisible) + SetHighColor(fCursorBackColor); + else + SetHighColor(kTermColorTable[IS_BACKCOLOR(attr)]); + } FillRect(rect); }