[Konsole-devel] [konsole] [Bug 318453] Blinking cursor of "fullwidth" character are "halfwidth".
Kurt V. Hindenburg
kurt.hindenburg at gmail.com
Sun Feb 16 01:28:38 UTC 2014
https://bugs.kde.org/show_bug.cgi?id=318453
--- Comment #2 from Kurt V. Hindenburg <kurt.hindenburg at gmail.com> ---
This doesn't strike me as a good way of doing this
diff --git a/src/TerminalDisplay.cpp b/src/TerminalDisplay.cpp
index 6ed9358..147db34 100644
--- a/src/TerminalDisplay.cpp
+++ b/src/TerminalDisplay.cpp
@@ -1597,7 +1597,10 @@ void TerminalDisplay::blinkCursorEvent()
void TerminalDisplay::updateCursor()
{
- QRect cursorRect = imageToWidget(QRect(cursorPosition(), QSize(1, 1)));
+ int cursorLocation = cursorPosition().x() + (_columns *
cursorPosition().y());
+ quint16 c = _image[cursorLocation].character;
+ QRect cursorRect = imageToWidget(QRect(cursorPosition(),
+ QSize(konsole_wcwidth(c), 1)));
update(cursorRect);
}
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the konsole-devel
mailing list