From 394bd6cc94bc68f8a20825e350e53d3ee27a61aa Mon Sep 17 00:00:00 2001 From: Jon Ziebell Date: Fri, 26 Aug 2022 13:24:19 -0400 Subject: [PATCH] Fixed scene colors going away when updating floor plan --- js/component/card/three_d.js | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/js/component/card/three_d.js b/js/component/card/three_d.js index 5d8a6f5..40264c4 100644 --- a/js/component/card/three_d.js +++ b/js/component/card/three_d.js @@ -19,29 +19,16 @@ beestat.component.card.three_d = function() { self.update_hud_(); }); + // Rerender the scene when the floor plan changes. beestat.dispatcher.addEventListener('cache.floor_plan', function() { self.scene_.rerender(); + self.update_scene_(); }); - /* - * When a setting is changed clear all of the data. Then rerender which will - * trigger the loading state. Also do this when the cache changes. - * - * Debounce so that multiple setting changes don't re-trigger the same - * event. This fires on the trailing edge so that all changes are accounted - * for when rerendering. - */ - const change_function = beestat.debounce(function() { + beestat.dispatcher.addEventListener('cache.data.three_d__runtime_sensor', function() { self.get_data_(true); self.rerender(); - }, 10); - - beestat.dispatcher.addEventListener( - [ - 'cache.data.three_d__runtime_sensor' - ], - change_function - ); + }); beestat.component.card.apply(this, arguments); };