mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-21 14:50:44 +01:00
[apps] Use viewWillAppear to reload view after preference change
Change-Id: I4fba6bd6d4dee03e86ac5087dbc20ef4d7dd032b
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
#include "interactive_curve_view_controller.h"
|
||||
#include "text_field_delegate_app.h"
|
||||
#include "../apps_container.h"
|
||||
#include <assert.h>
|
||||
#include <math.h>
|
||||
#include <assert.h>
|
||||
|
||||
using namespace Poincare;
|
||||
|
||||
@@ -29,8 +28,7 @@ InteractiveCurveViewController::InteractiveCurveViewController(Responder * paren
|
||||
InteractiveCurveViewController * graphController = (InteractiveCurveViewController *) context;
|
||||
StackViewController * stack = graphController->stackController();
|
||||
stack->push(graphController->initialisationParameterController());
|
||||
}, this), KDText::FontSize::Small),
|
||||
m_displayModeVersion(Expression::FloatDisplayMode::Auto)
|
||||
}, this), KDText::FontSize::Small)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -39,13 +37,6 @@ const char * InteractiveCurveViewController::title() const {
|
||||
}
|
||||
|
||||
View * InteractiveCurveViewController::view() {
|
||||
AppsContainer * myContainer = ((TextFieldDelegateApp *)app())->container();
|
||||
Expression::FloatDisplayMode FloatDisplayMode = myContainer->preferences()->displayMode();
|
||||
if (FloatDisplayMode != m_displayModeVersion) {
|
||||
reloadBannerView();
|
||||
curveView()->reload();
|
||||
m_displayModeVersion = FloatDisplayMode;
|
||||
}
|
||||
return curveView();
|
||||
}
|
||||
|
||||
@@ -149,6 +140,11 @@ Responder * InteractiveCurveViewController::defaultController() {
|
||||
return tabController();
|
||||
}
|
||||
|
||||
void InteractiveCurveViewController::viewWillAppear() {
|
||||
reloadBannerView();
|
||||
curveView()->reload();
|
||||
}
|
||||
|
||||
Responder * InteractiveCurveViewController::tabController() const{
|
||||
return (parentResponder()->parentResponder()->parentResponder()->parentResponder());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user