Escher: Use dirty-tracking for View::redraw

Change-Id: I95da4eee9218784744ac4abc53328d3f537bede6
This commit is contained in:
Romain Goyet
2016-06-01 17:02:57 +02:00
parent 4a1497e659
commit 93ca2f6475
15 changed files with 67 additions and 38 deletions

View File

@@ -37,7 +37,7 @@ int TabViewController::ContentView::numberOfSubviews() const {
return 2;
}
const View * TabViewController::ContentView::subview(int index) const {
View * TabViewController::ContentView::subview(int index) {
if (index == 0) {
return &m_tabView;
} else {
@@ -111,7 +111,7 @@ void TabViewController::setActiveTab(uint8_t i) {
m_view.setActiveView(activeVC->view());
m_view.m_tabView.setActiveIndex(i);
m_activeChildIndex = i;
m_view.redraw();
m_view.markAsNeedingRedraw();
}
View * TabViewController::view() {