mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps] Use viewWillAppear to reload view after preference change
Change-Id: I4fba6bd6d4dee03e86ac5087dbc20ef4d7dd032b
This commit is contained in:
@@ -12,8 +12,7 @@ BoxController::BoxController(Responder * parentResponder, HeaderViewController *
|
||||
HeaderViewDelegate(headerViewController),
|
||||
m_boxBannerView(BoxBannerView()),
|
||||
m_view(BoxView(store, &m_boxBannerView)),
|
||||
m_store(store),
|
||||
m_displayModeVersion(Expression::FloatDisplayMode::Auto)
|
||||
m_store(store)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -22,13 +21,6 @@ const char * BoxController::title() const {
|
||||
}
|
||||
|
||||
View * BoxController::view() {
|
||||
AppsContainer * myContainer = ((App *)app())->container();
|
||||
Expression::FloatDisplayMode FloatDisplayMode = myContainer->preferences()->displayMode();
|
||||
if (FloatDisplayMode != m_displayModeVersion) {
|
||||
reloadBannerView();
|
||||
m_view.reload();
|
||||
m_displayModeVersion = FloatDisplayMode;
|
||||
}
|
||||
return &m_view;
|
||||
}
|
||||
|
||||
@@ -85,4 +77,9 @@ void BoxController::reloadBannerView() {
|
||||
m_boxBannerView.setLegendAtIndex(buffer, 1);
|
||||
}
|
||||
|
||||
void BoxController::viewWillAppear() {
|
||||
reloadBannerView();
|
||||
m_view.reload();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user