From 4ac863726cd5a6c50de73d12b8024b5cb2148e69 Mon Sep 17 00:00:00 2001 From: Simon Vermeersch Date: Sun, 22 Jan 2017 12:26:42 +0100 Subject: [PATCH] Change the option immediately on the client side instead of waiting for a roundtrip to the server. --- .../web/webclient/static/webclient/js/webclient_gui.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/evennia/web/webclient/static/webclient/js/webclient_gui.js b/evennia/web/webclient/static/webclient/js/webclient_gui.js index 33e469fddb..0b7d885c49 100644 --- a/evennia/web/webclient/static/webclient/js/webclient_gui.js +++ b/evennia/web/webclient/static/webclient/js/webclient_gui.js @@ -291,10 +291,12 @@ function onGotOptions(args, kwargs) { function onOptionCheckboxChanged() { var name = $(this).data("setting"); var value = this.checked; - var options = {}; - options[name] = value; - Evennia.msg("webclient_options", [], options); + var changedoptions = {}; + changedoptions[name] = value; + Evennia.msg("webclient_options", [], changedoptions); + + options[name] = value; } // Silences events we don't do anything with.