aboutsummaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
Diffstat (limited to 'gui')
-rw-r--r--gui/unknown-game-dialog.cpp4
-rw-r--r--gui/unknown-game-dialog.h1
-rw-r--r--gui/widgets/scrollcontainer.cpp4
-rw-r--r--gui/widgets/scrollcontainer.h1
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.