diff options
Diffstat (limited to 'gui/widgets/tab.cpp')
-rw-r--r-- | gui/widgets/tab.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gui/widgets/tab.cpp b/gui/widgets/tab.cpp index 9bf9527c4f..e2e3e72db0 100644 --- a/gui/widgets/tab.cpp +++ b/gui/widgets/tab.cpp @@ -334,6 +334,13 @@ void TabWidget::draw() { } } +bool TabWidget::containsWidget(Widget *w) const { + if (w == _navLeft || w == _navRight || _navLeft->containsWidget(w) || _navRight->containsWidget(w)) + return true; + return containsWidgetInChain(_firstWidget, w); +} + + Widget *TabWidget::findWidget(int x, int y) { if (y < _tabHeight) { if (_navButtonsVisible) { |