Forward touch cancel events to internal windows

wilder/Plasma/6.3
Vlad Zahorodnii 2 years ago
parent d3b2bb5233
commit bee99e3054
  1. 8
      src/input.cpp

@ -1363,6 +1363,14 @@ public:
m_touchPoints.erase(it);
return true;
}
bool touchCancel() override
{
if (!m_touchPoints.isEmpty()) {
m_touchPoints.clear();
QWindowSystemInterface::handleTouchCancelEvent(nullptr, m_touchDevice.get());
}
return false;
}
bool tabletToolEvent(TabletEvent *event) override
{
if (!input()->tablet()->focus() || !input()->tablet()->focus()->isInternal()) {

Loading…
Cancel
Save