aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/style/Styler.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/style/Styler.hpp')
-rw-r--r--include/cru/ui/style/Styler.hpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/cru/ui/style/Styler.hpp b/include/cru/ui/style/Styler.hpp
index 4f4b18ba..2aece114 100644
--- a/include/cru/ui/style/Styler.hpp
+++ b/include/cru/ui/style/Styler.hpp
@@ -10,7 +10,7 @@ class Styler : public Object {
public:
virtual void Apply(controls::Control* control) const;
- virtual std::unique_ptr<Styler> Clone() const = 0;
+ virtual Styler* Clone() const = 0;
};
class BorderStyler : public Styler {
@@ -19,9 +19,7 @@ class BorderStyler : public Styler {
void Apply(controls::Control* control) const override;
- std::unique_ptr<Styler> Clone() const override {
- return std::make_unique<BorderStyler>(style_);
- }
+ BorderStyler* Clone() const override { return new BorderStyler(style_); }
private:
ApplyBorderStyleInfo style_;