diff --git a/apps/calculation/edit_expression_controller.cpp b/apps/calculation/edit_expression_controller.cpp index b09818fc3..4a4ba2acf 100644 --- a/apps/calculation/edit_expression_controller.cpp +++ b/apps/calculation/edit_expression_controller.cpp @@ -25,10 +25,14 @@ View * EditExpressionController::ContentView::subviewAtIndex(int index) { } void EditExpressionController::ContentView::layoutSubviews() { - KDRect mainViewFrame(0, 0, bounds().width(), bounds().height() - k_textFieldHeight); + KDRect mainViewFrame(0, 0, bounds().width(), bounds().height() - k_textFieldHeight-k_separatorThickness); m_mainView->setFrame(mainViewFrame); - KDRect inputViewFram(0, bounds().height() - k_textFieldHeight, bounds().width(), k_textFieldHeight); - m_textField.setFrame(inputViewFram); + KDRect inputViewFrame(0, bounds().height() - k_textFieldHeight, bounds().width(), k_textFieldHeight); + m_textField.setFrame(inputViewFrame); +} + +void EditExpressionController::ContentView::drawRect(KDContext * ctx, KDRect rect) const { + ctx->fillRect(KDRect(0, bounds().height() -k_textFieldHeight-k_separatorThickness, bounds().width(), k_separatorThickness), Palette::GreyMiddle); } TextField * EditExpressionController::ContentView::textField() { diff --git a/apps/calculation/edit_expression_controller.h b/apps/calculation/edit_expression_controller.h index 9bdb1cb72..f9276cdcc 100644 --- a/apps/calculation/edit_expression_controller.h +++ b/apps/calculation/edit_expression_controller.h @@ -29,8 +29,10 @@ private: void layoutSubviews() override; TextField * textField(); TableView * mainView(); + void drawRect(KDContext * ctx, KDRect rect) const override; private: - static constexpr KDCoordinate k_textFieldHeight = 20; + static constexpr KDCoordinate k_textFieldHeight = 37; + constexpr static int k_separatorThickness = 1; TableView * m_mainView; TextField m_textField; char m_textBody[255];