From 7d62973d1883324bdcfec818eda51cab071247ed Mon Sep 17 00:00:00 2001 From: Simon Vermeersch Date: Sat, 4 Feb 2017 19:52:45 +0100 Subject: [PATCH] Options button: toggle the options window visibility --- .../static/webclient/js/webclient_gui.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/evennia/web/webclient/static/webclient/js/webclient_gui.js b/evennia/web/webclient/static/webclient/js/webclient_gui.js index 0b7d885c49..1a5a3297a7 100644 --- a/evennia/web/webclient/static/webclient/js/webclient_gui.js +++ b/evennia/web/webclient/static/webclient/js/webclient_gui.js @@ -86,6 +86,20 @@ function openPopup(dialogname, content) { dialog.show(); } +function closePopup(dialogname) { + var dialog = $(dialogname); + dialog.hide(); +} + +function togglePopup(dialogname, content) { + var dialog = $(dialogname); + if (dialog.css('display') == 'none') { + openPopup(dialogname, content); + } else { + closePopup(dialogname); + } +} + // // GUI Event Handlers // @@ -130,7 +144,7 @@ function doOpenOptions() { return; } - openPopup("#optionsdialog"); + togglePopup("#optionsdialog"); } // Closes the currently open dialog