https://bugs.kde.org/show_bug.cgi?id=500025
Bug ID: 500025
Summary: Touch/tablet mode always disabled by buttonrebinds
plugin
Classification: Plasma
Product: kwin
Version: 6.3.0
Platform: Arch Linux
OS: Linux
Status: REPORTED
Severity: minor
Priority: NOR
Component: input
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: ---
SUMMARY
Setting touch mode to automatic results in it being always disabled since
6.3.0. Automatic orientation no longer works when restricted to tablet mode and
UI elements no longer increase in size when disconnecting the "pointer" device
(mouse or touchpad).
STEPS TO REPRODUCE
1. Set touch mode to "automatically enable as needed"
2. Have a device with a touchscreen, but no mouse or touchpad
3. Query org.kde.KWin.TabletModeManager tabletMode property on D-Bus, it always
returns false
4. Unload the buttonrebinds plugin (e.g. using D-Bus)
5. tabletMode should return true
OBSERVED RESULT
tabletMode always is false and display orientation as well as UI elements stay
in non touch mode. Once the buttonrebinds plugin is unloaded, everything works
as expected.
EXPECTED RESULT
tabletMode returns true once mouse and touchpad are disconnected, even if the
buttonrebinds plugin is loaded.
SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.3.0
KDE Frameworks Version: 6.10.0
Qt Version: 6.8.2
Kernel Version: 6.13.2-zen1-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 4 × Intel® Core™ i7-7500U CPU @ 2.70GHz
Memory: 7.5 GiB of RAM
Graphics Processor: Intel® HD Graphics 620
Manufacturer: Acer
Product Name: Switch SW512-52
System Version: V1.08
ADDITIONAL INFORMATION
The buttonrebinds device now counts as a pointer device in 6.3.0, but is not
ignored by shouldIgnoreDevice in tabletmodemanager.cpp.
My device specifically has no built-in tablet mode switch and instead relies on
the cover keyboard (which contains a touchpad) physically disconnecting,
meaning kwin used to switch based on any pointer device existing.
--
You are receiving this mail because:
You are watching all bug changes.