diff options
Diffstat (limited to 'gui')
-rw-r--r-- | gui/unknown-game-dialog.cpp | 4 | ||||
-rw-r--r-- | gui/unknown-game-dialog.h | 1 | ||||
-rw-r--r-- | gui/widgets/scrollcontainer.cpp | 4 | ||||
-rw-r--r-- | gui/widgets/scrollcontainer.h | 1 |
4 files changed, 10 insertions, 0 deletions
diff --git a/gui/unknown-game-dialog.cpp b/gui/unknown-game-dialog.cpp index 561d39457b..ecea16023f 100644 --- a/gui/unknown-game-dialog.cpp +++ b/gui/unknown-game-dialog.cpp @@ -81,6 +81,10 @@ UnknownGameDialog::UnknownGameDialog(const DetectionResults &detectionResults) : rebuild(); } +void UnknownGameDialog::handleMouseWheel(int x, int y, int direction) { + _textContainer->handleMouseWheel(x, y, direction); +} + void UnknownGameDialog::reflowLayout() { rebuild(); Dialog::reflowLayout(); diff --git a/gui/unknown-game-dialog.h b/gui/unknown-game-dialog.h index bad61d7064..c2fc76473c 100644 --- a/gui/unknown-game-dialog.h +++ b/gui/unknown-game-dialog.h @@ -37,6 +37,7 @@ class UnknownGameDialog : public Dialog { public: UnknownGameDialog(const DetectionResults &detectionResults); + void handleMouseWheel(int x, int y, int direction); private: void rebuild(); diff --git a/gui/widgets/scrollcontainer.cpp b/gui/widgets/scrollcontainer.cpp index 3c2e7aae32..6578d26feb 100644 --- a/gui/widgets/scrollcontainer.cpp +++ b/gui/widgets/scrollcontainer.cpp @@ -49,6 +49,10 @@ void ScrollContainerWidget::init() { recalc(); } +void ScrollContainerWidget::handleMouseWheel(int x, int y, int direction) { + _verticalScroll->handleMouseWheel(x, y, direction); +} + void ScrollContainerWidget::recalc() { int scrollbarWidth = g_gui.xmlEval()->getVar("Globals.Scrollbar.Width", 0); _limitH = _h; diff --git a/gui/widgets/scrollcontainer.h b/gui/widgets/scrollcontainer.h index c4b2f716e6..49326ac6e9 100644 --- a/gui/widgets/scrollcontainer.h +++ b/gui/widgets/scrollcontainer.h @@ -50,6 +50,7 @@ public: Common::Rect getClipRect() const override; + void handleMouseWheel(int x, int y, int direction); protected: // We overload getChildY to make sure child widgets are positioned correctly. // Essentially this compensates for the space taken up by the tab title header. |