diff options
Diffstat (limited to 'gui/widget.cpp')
-rw-r--r-- | gui/widget.cpp | 5 |
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) { |