diff --git a/poincare/include/poincare/expression_layout.h b/poincare/include/poincare/expression_layout.h index 497a6b773..52f822fc4 100644 --- a/poincare/include/poincare/expression_layout.h +++ b/poincare/include/poincare/expression_layout.h @@ -8,6 +8,8 @@ extern "C" { class ExpressionLayout { public: ExpressionLayout(ExpressionLayout * parent); + virtual ~ExpressionLayout(); + void draw(KDPoint point); KDPoint origin(); KDSize size(); diff --git a/poincare/src/layout/expression_layout.cpp b/poincare/src/layout/expression_layout.cpp index 3d9d73f2e..634a966f0 100644 --- a/poincare/src/layout/expression_layout.cpp +++ b/poincare/src/layout/expression_layout.cpp @@ -5,13 +5,11 @@ ExpressionLayout::ExpressionLayout(ExpressionLayout * parent) : m_parent(parent), m_sized(false), - m_positioned(false) { - m_frame = (KDRect){ - .x = 0, - .y = 0, - .width = 0, - .height = 0 - }; + m_positioned(false), + m_frame(KDRectZero) { +} + +ExpressionLayout::~ExpressionLayout() { } KDPoint ExpressionLayout::origin() {