Mark certain ui elements as transparent only if they don't have a hint

This commit is contained in:
Nikita Lisitsa 2022-04-29 14:53:35 +03:00
parent 05f777f398
commit 727db57092
4 changed files with 4 additions and 4 deletions

View file

@ -52,7 +52,7 @@ namespace psemek::ui
struct shape const & shape() const override { return shape_; }
void reshape(geom::box<float, 2> const & bbox) override;
bool transparent() const override { return true; }
bool transparent() const override { return !hint(); }
void draw(painter &) const override {}

View file

@ -31,7 +31,7 @@ namespace psemek::ui
geom::box<float, 2> size_constraints() const override;
bool transparent() const override { return true; }
bool transparent() const override { return !hint(); }
void draw(painter & p) const override;

View file

@ -75,7 +75,7 @@ namespace psemek::ui
void style_updated() override;
void own_style_updated() override;
bool transparent() const override { return true; }
bool transparent() const override { return !hint(); }
void draw(painter & p) const override;

View file

@ -42,7 +42,7 @@ namespace psemek::ui
geom::box<float, 2> size_constraints() const override;
bool transparent() const override { return true; }
bool transparent() const override { return !hint(); }
void draw(painter &) const override {}