fix fullcheckbox resize function

This commit is contained in:
Sergwest585
2024-10-22 03:22:54 +03:00
parent c725775939
commit daae8a3707
3 changed files with 11 additions and 4 deletions
+7
View File
@@ -3,6 +3,7 @@
#include <utility>
#include "Panel.hpp"
#include "Label.hpp"
namespace gui {
class CheckBox : public UINode {
@@ -33,6 +34,7 @@ namespace gui {
class FullCheckBox : public Panel {
protected:
std::shared_ptr<CheckBox> checkbox;
std::shared_ptr<Label> label;
public:
FullCheckBox(const std::wstring& text, glm::vec2 size, bool checked=false);
@@ -56,5 +58,10 @@ namespace gui {
Panel::setTooltip(text);
checkbox->setTooltip(text);
}
virtual void setSize(glm::vec2 new_size) override {
Panel::setSize(new_size);
checkbox->setSize(glm::vec2(size.y, size.y));
}
};
}