From 7a5ffd04f3cb393c1055d0c6ba5e93a00beb79f6 Mon Sep 17 00:00:00 2001 From: DavDood Date: Fri, 24 Apr 2026 01:24:50 +0200 Subject: [PATCH] Fix for supporting multiple cursor shapes. --- lib/ksession.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/ksession.cpp b/lib/ksession.cpp index e17ec8ac..49e92da6 100644 --- a/lib/ksession.cpp +++ b/lib/ksession.cpp @@ -109,10 +109,17 @@ int KSession::getRandomSeed() void KSession::addView(Konsole::TerminalDisplay *display) { m_session->addView(display); + + connect(m_session, &Session::cursorChanged, display, + [display](Konsole::Emulation::KeyboardCursorShape cursorShape, + bool blinkingCursorEnabled) { + display->setKeyboardCursorShape(cursorShape); + }); } void KSession::removeView(Konsole::TerminalDisplay *display) { + disconnect(m_session, nullptr, display, nullptr); m_session->removeView(display); }