Fixed layout invalidation when the invalidated layout does not have a inmediate parent layout.

This commit is contained in:
Martín Lucas Golini
2020-05-08 23:44:49 -03:00
parent 86053153b3
commit d2a90dfb28
3 changed files with 46 additions and 39 deletions

View File

@@ -2,12 +2,12 @@
#define EE_UICUITABWIDGET_HPP
#include <deque>
#include <eepp/ui/uilayout.hpp>
#include <eepp/ui/uitab.hpp>
#include <eepp/ui/uiwidget.hpp>
namespace EE { namespace UI {
class EE_API UITabWidget : public UILayout {
class EE_API UITabWidget : public UIWidget {
public:
class StyleConfig {
public:
@@ -127,9 +127,11 @@ class EE_API UITabWidget : public UILayout {
UITab* createTab( const String& Text, UINode* CtrlOwned, Drawable* Icon );
virtual void onSizeChange();
virtual void onChildCountChange( Node* child, const bool& removed );
virtual void updateLayout();
virtual void onPaddingChange();
void setContainerSize();