Commit 7c5c7b5a authored by Bhushan Shah's avatar Bhushan Shah 📱

Fix the tablet mode manager

Previously we connected the hasTabletModeSwitchChanged to the
tabletModeAvailableChanged which meant that in startup once libinput
signaled us that we have switch, we would toggle that we now have a
tablet mode.

But, we were connecting this to wrong signal, as a result tablet mode
would become available, but actual tablet switch inputspy was never
getting registered, so tablet mode events were silently ignored.

Test Plan:
tested on Dell Inspiron 7000 laptop where tablet mode switch
is available

Reviewers: zzag

Reviewed By: zzag

Subscribers: kwin

Tags: #kwin

Differential Revision:
parent ffcdd751
......@@ -118,7 +118,7 @@ TabletModeManager::TabletModeManager(QObject *parent)
QDBusConnection::ExportAllProperties | QDBusConnection::ExportAllSignals
connect(input(), &InputRedirection::hasTabletModeSwitchChanged, this, &TabletModeManager::tabletModeAvailableChanged);
connect(input(), &InputRedirection::hasTabletModeSwitchChanged, this, &TabletModeManager::hasTabletModeInputChanged);
void KWin::TabletModeManager::hasTabletModeInputChanged(bool set)
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment