68 delta.
y =
static_cast<int32_t
>(m_invertYScroll ? delta.
y * -m_yScrollScale : delta.
y * m_yScrollScale);
69 delta.
x =
static_cast<int32_t
>(m_invertXScroll ? delta.
x * -m_xScrollScale : delta.
x * m_xScrollScale);
78 bool m_invertYScroll =
false;
84 double m_yScrollScale = 1.0;
90 bool m_invertXScroll =
false;
96 double m_xScrollScale = 1.0;
Coordinate ScrollDelta
Definition Coordinate.h:21
uint8_t ButtonID
Mouse button ID.
Definition MouseTypes.h:16
int y
Definition ServerConfig.cpp:25
int x
Definition ServerConfig.cpp:24
virtual void fakeMouseWheel(ScrollDelta delta) const =0
Synthesize a mouse wheel event of amount This Implmentation for this method should call applyScrollMo...
virtual ~ISecondaryScreen()=default
virtual void fakeMouseRelativeMove(int32_t dx, int32_t dy) const =0
Fake mouse move.
virtual void fakeMouseButton(ButtonID id, bool press)=0
Fake mouse press/release.
virtual void fakeMouseMove(int32_t x, int32_t y)=0
Fake mouse move.
ScrollDelta applyScrollModifier(ScrollDelta delta) const
Applies any scroll modfifers to the provided delta, This should only be done inside the subclasses fa...
Definition ISecondaryScreen.h:66
ISecondaryScreen()
Definition ISecondaryScreen.h:23
static QVariant value(const QString &key=QString())
Definition Settings.cpp:298
int32_t x
Definition Coordinate.h:17
int32_t y
Definition Coordinate.h:18
static const auto InvertXScroll
Definition Settings.h:38
static const auto XScrollScale
Definition Settings.h:40
static const auto YScrollScale
Definition Settings.h:39
static const auto InvertYScroll
Definition Settings.h:37