From 8d683a416207e24f15311c143ed8234643d6bff4 Mon Sep 17 00:00:00 2001 From: TrueDoctor Date: Sun, 2 May 2021 08:30:51 +0200 Subject: [PATCH] Fix active tool selection (#92) --- client/web/src/components/panels/Document.vue | 3 ++- core/editor/src/dispatcher/mod.rs | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/client/web/src/components/panels/Document.vue b/client/web/src/components/panels/Document.vue index d210e9ab..e1549941 100644 --- a/client/web/src/components/panels/Document.vue +++ b/client/web/src/components/panels/Document.vue @@ -332,7 +332,8 @@ export default defineComponent({ this.viewportSvg = responseData; }); registerResponseHandler(ResponseType["Tool::SetActiveTool"], (responseData) => { - this.activeTool = responseData; + const [activeTool] = responseData; + this.activeTool = activeTool; }); window.addEventListener("keyup", (e: KeyboardEvent) => this.keyUp(e)); diff --git a/core/editor/src/dispatcher/mod.rs b/core/editor/src/dispatcher/mod.rs index 22cb1c15..fb617ef2 100644 --- a/core/editor/src/dispatcher/mod.rs +++ b/core/editor/src/dispatcher/mod.rs @@ -140,7 +140,9 @@ impl Dispatcher { pub fn dispatch_response>(&self, response: T) { let func = &self.callback; - func(response.into()) + let response: Response = response.into(); + log::trace!("Sending {} Response", response); + func(response) } pub fn new(callback: Callback) -> Dispatcher {