Changeset View
Changeset View
Standalone View
Standalone View
input.cpp
Show First 20 Lines • Show All 739 Lines • ▼ Show 20 Line(s) | 736 | bool pointerEvent(QMouseEvent *event, quint32 button) override { | |||
---|---|---|---|---|---|
740 | } | 740 | } | ||
741 | return TabBox::TabBox::self()->handleMouseEvent(event); | 741 | return TabBox::TabBox::self()->handleMouseEvent(event); | ||
742 | } | 742 | } | ||
743 | bool keyEvent(QKeyEvent *event) override { | 743 | bool keyEvent(QKeyEvent *event) override { | ||
744 | if (!TabBox::TabBox::self() || !TabBox::TabBox::self()->isGrabbed()) { | 744 | if (!TabBox::TabBox::self() || !TabBox::TabBox::self()->isGrabbed()) { | ||
745 | return false; | 745 | return false; | ||
746 | } | 746 | } | ||
747 | waylandServer()->seat()->setFocusedKeyboardSurface(nullptr); | 747 | waylandServer()->seat()->setFocusedKeyboardSurface(nullptr); | ||
748 | if (event->type() == QEvent::KeyPress) | 748 | if (event->type() == QEvent::KeyPress) { | ||
749 | TabBox::TabBox::self()->keyPress(event->modifiers() | event->key()); | 749 | TabBox::TabBox::self()->keyPress(event->modifiers() | event->key()); | ||
750 | } else if (input()->keyboard()->xkb()->modifiersRelevantForGlobalShortcuts() == Qt::NoModifier) { | ||||
751 | TabBox::TabBox::self()->modifiersReleased(); | ||||
752 | } | ||||
750 | return true; | 753 | return true; | ||
751 | } | 754 | } | ||
752 | bool wheelEvent(QWheelEvent *event) override { | 755 | bool wheelEvent(QWheelEvent *event) override { | ||
753 | if (!TabBox::TabBox::self() || !TabBox::TabBox::self()->isGrabbed()) { | 756 | if (!TabBox::TabBox::self() || !TabBox::TabBox::self()->isGrabbed()) { | ||
754 | return false; | 757 | return false; | ||
755 | } | 758 | } | ||
756 | return TabBox::TabBox::self()->handleWheelEvent(event); | 759 | return TabBox::TabBox::self()->handleWheelEvent(event); | ||
757 | } | 760 | } | ||
▲ Show 20 Lines • Show All 849 Lines • Show Last 20 Lines |