aboutsummaryrefslogtreecommitdiff
path: root/gui/widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/widget.cpp')
-rw-r--r--gui/widget.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/gui/widget.cpp b/gui/widget.cpp
index 1dfd069f29..2ac73dd4ca 100644
--- a/gui/widget.cpp
+++ b/gui/widget.cpp
@@ -748,7 +748,10 @@ bool ContainerWidget::containsWidget(Widget *w) const {
}
Widget *ContainerWidget::findWidget(int x, int y) {
- return findWidgetInChain(_firstWidget, x, y);
+ Widget *w = findWidgetInChain(_firstWidget, x, y);
+ if (w)
+ return w;
+ return this;
}
void ContainerWidget::removeWidget(Widget *widget) {