GUI: Fix TabWidget height issues
Changes theme stx files to specify TabWidget's type. That fixes wrong TabWidget height. Changes TabWidget's getHeight() to return not only "children" height, but also tabs height. That fixes wrong clipping area. Changes Widget's findWidget to use getHeight(). That fixes bug when widgets in the bottom of TabWidget were not reacting to the mouse events.
This commit is contained in:
parent
53ab0b2805
commit
64a79fd1ab
9 changed files with 21 additions and 12 deletions
|
@ -156,7 +156,7 @@ void Widget::draw() {
|
|||
Widget *Widget::findWidgetInChain(Widget *w, int x, int y) {
|
||||
while (w) {
|
||||
// Stop as soon as we find a widget that contains the point (x,y)
|
||||
if (x >= w->_x && x < w->_x + w->_w && y >= w->_y && y < w->_y + w->_h)
|
||||
if (x >= w->_x && x < w->_x + w->_w && y >= w->_y && y < w->_y + w->getHeight())
|
||||
break;
|
||||
w = w->_next;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue