input: Add fully configurable trackpad gestures (#11490)
Adds configurable trackpad gestures
This commit is contained in:
parent
378e130f14
commit
81bf4eccba
60 changed files with 2518 additions and 940 deletions
|
|
@ -141,6 +141,10 @@ class CInputManager {
|
|||
void onSwipeEnd(IPointer::SSwipeEndEvent);
|
||||
void onSwipeUpdate(IPointer::SSwipeUpdateEvent);
|
||||
|
||||
void onPinchBegin(IPointer::SPinchBeginEvent);
|
||||
void onPinchUpdate(IPointer::SPinchUpdateEvent);
|
||||
void onPinchEnd(IPointer::SPinchEndEvent);
|
||||
|
||||
void onTabletAxis(CTablet::SAxisEvent);
|
||||
void onTabletProximity(CTablet::SProximityEvent);
|
||||
void onTabletTip(CTablet::STipEvent);
|
||||
|
|
@ -179,8 +183,6 @@ class CInputManager {
|
|||
void recheckIdleInhibitorStatus();
|
||||
bool isWindowInhibiting(const PHLWINDOW& pWindow, bool onlyHl = true);
|
||||
|
||||
SSwipeGesture m_activeSwipe;
|
||||
|
||||
CTimer m_lastCursorMovement;
|
||||
|
||||
CInputMethodRelay m_relay;
|
||||
|
|
@ -276,13 +278,8 @@ class CInputManager {
|
|||
};
|
||||
std::vector<UP<SIdleInhibitor>> m_idleInhibitors;
|
||||
|
||||
// swipe
|
||||
void beginWorkspaceSwipe();
|
||||
void updateWorkspaceSwipe(double);
|
||||
void endWorkspaceSwipe();
|
||||
|
||||
void setBorderCursorIcon(eBorderIconDirection);
|
||||
void setCursorIconOnBorder(PHLWINDOW w);
|
||||
void setBorderCursorIcon(eBorderIconDirection);
|
||||
void setCursorIconOnBorder(PHLWINDOW w);
|
||||
|
||||
// temporary. Obeys setUntilUnset.
|
||||
void setCursorImageOverride(const std::string& name);
|
||||
|
|
@ -313,6 +310,7 @@ class CInputManager {
|
|||
|
||||
friend class CKeybindManager;
|
||||
friend class CWLSurface;
|
||||
friend class CWorkspaceSwipeGesture;
|
||||
};
|
||||
|
||||
inline UP<CInputManager> g_pInputManager;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue