mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/code] Fix Python loading when going in the VarBoxController
The Var box controller deinited python on exit, and the console controller did not reload python + it made the console controller lose all its context, such as imported scripts
This commit is contained in:
@@ -24,10 +24,11 @@ public:
|
||||
#endif
|
||||
);
|
||||
|
||||
bool loadPythonEnvironment(bool autoImportScripts = true);
|
||||
bool loadPythonEnvironment();
|
||||
void unloadPythonEnvironment();
|
||||
bool pythonEnvironmentIsLoaded();
|
||||
|
||||
void setAutoImport(bool autoImport) { m_autoImportScripts = autoImport; }
|
||||
void autoImport();
|
||||
void autoImportScript(Script script, bool force = false);
|
||||
void runAndPrintForCommand(const char * command);
|
||||
@@ -37,6 +38,7 @@ public:
|
||||
// ViewController
|
||||
View * view() override { return &m_selectableTableView; }
|
||||
void viewWillAppear() override;
|
||||
void didEnterResponderChain(Responder * previousFirstResponder) override;
|
||||
void didBecomeFirstResponder() override;
|
||||
bool handleEvent(Ion::Events::Event event) override;
|
||||
ViewController::DisplayParameter displayParameter() override { return ViewController::DisplayParameter::WantsMaximumSpace; }
|
||||
@@ -100,6 +102,7 @@ private:
|
||||
ScriptStore * m_scriptStore;
|
||||
SandboxController m_sandboxController;
|
||||
bool m_inputRunLoopActive;
|
||||
bool m_autoImportScripts;
|
||||
#if EPSILON_GETOPT
|
||||
bool m_locked;
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user