From 12ca20cbf71f52c03aadd3013216805eb214d889 Mon Sep 17 00:00:00 2001 From: Max Robinson Date: Sun, 28 Nov 2021 16:23:37 -0600 Subject: [PATCH] editor now refreshes when opened --- src/Controllers/ControlPanel.js | 5 ++++- src/Controllers/EditorController.js | 15 +++++++++++++-- src/Rendering/Renderer.js | 4 ---- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/Controllers/ControlPanel.js b/src/Controllers/ControlPanel.js index ab5eaa5..238dcdb 100644 --- a/src/Controllers/ControlPanel.js +++ b/src/Controllers/ControlPanel.js @@ -143,9 +143,12 @@ class ControlPanel { $(tab).css('display', 'grid'); self.engine.organism_editor.is_active = (this.id == 'editor'); self.stats_panel.stopAutoRender(); - if (this.id == 'stats') { + if (this.id === 'stats') { self.stats_panel.startAutoRender(); } + else if (this.id === 'editor') { + self.editor_controller.refreshDetailsPanel(); + } self.tab_id = this.id; }); } diff --git a/src/Controllers/EditorController.js b/src/Controllers/EditorController.js index 3094557..f0c101e 100644 --- a/src/Controllers/EditorController.js +++ b/src/Controllers/EditorController.js @@ -114,6 +114,13 @@ class EditorController extends CanvasController{ $('#edit-organism-details').css('display', 'none'); } + refreshDetailsPanel() { + if (this.mode === Modes.Edit) + this.setEditorPanel(); + else + this.setDetailsPanel(); + } + setDetailsPanel() { this.clearDetailsPanel(); var org = this.env.organism; @@ -124,11 +131,9 @@ class EditorController extends CanvasController{ if (Hyperparams.useGlobalMutability) { $('#mutation-rate').css('display', 'none'); - $('#mutation-rate-cont').css('display', 'none'); } else { $('#mutation-rate').css('display', 'block'); - $('#mutation-rate-cont').css('display', 'block'); } this.setMoveRangeVisibility(); @@ -150,6 +155,12 @@ class EditorController extends CanvasController{ } $('#mutation-rate-edit').val(org.mutability); + if (Hyperparams.useGlobalMutability) { + $('#mutation-rate-cont').css('display', 'none'); + } + else { + $('#mutation-rate-cont').css('display', 'block'); + } if (this.setBrainPanelVisibility()){ this.setBrainEditorValues($('#observation-type-edit').val()); diff --git a/src/Rendering/Renderer.js b/src/Rendering/Renderer.js index 647a9a8..41d04c5 100644 --- a/src/Rendering/Renderer.js +++ b/src/Rendering/Renderer.js @@ -105,8 +105,4 @@ class Renderer { } } -// $("body").mousemove(function(e) { -// console.log("hello"); -// }); - module.exports = Renderer;