Fix Bug 318453 - Blinking cursor of "fullwidth" character are "halfwidth"

Calculate the character width at current blinking cursor.

BUG: 318453
wilder-portage
Feng Chao 12 years ago
parent e6fa0276a5
commit 5fd1276b8d
  1. 4
      src/TerminalDisplay.cpp

@ -1600,7 +1600,9 @@ void TerminalDisplay::blinkCursorEvent()
void TerminalDisplay::updateCursor()
{
QRect cursorRect = imageToWidget(QRect(cursorPosition(), QSize(1, 1)));
int cursorLocation = loc(cursorPosition().x(), cursorPosition().y());
int charWidth = konsole_wcwidth(_image[cursorLocation].character);
QRect cursorRect = imageToWidget(QRect(cursorPosition(), QSize(charWidth, 1)));
update(cursorRect);
}

Loading…
Cancel
Save