diff options
author | Kyle Gunger <kgunger12@gmail.com> | 2022-07-31 19:51:07 -0400 |
---|---|---|
committer | Kyle Gunger <kgunger12@gmail.com> | 2022-07-31 19:51:07 -0400 |
commit | 5b4e72d70522eb61fd8cf2bbd619bb7ed4da2cfb (patch) | |
tree | 336fbb6bc81f78e6b469f97730ee39518feafb99 /scripts/gui | |
parent | aecd8926c6c7bd7bcc0751e38b4459b57a87821c (diff) |
Add table toggle
Diffstat (limited to 'scripts/gui')
-rw-r--r-- | scripts/gui/table.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/scripts/gui/table.js b/scripts/gui/table.js index 87120e3..f17abb1 100644 --- a/scripts/gui/table.js +++ b/scripts/gui/table.js @@ -23,7 +23,7 @@ class Table{ openTable () { let state = this.root.getAttribute("state") - if((state == "close" || state == "closed") && state != "") { + if(state == "close" || state == "closed") { this.root.setAttribute("state", "closed"); setTimeout(this.root.setAttribute.bind(this.root), 50, "state", "open"); } @@ -33,12 +33,21 @@ class Table{ closeTable () { let state = this.root.getAttribute("state") - if(state != "close" && state != "closed") { + if((state != "close" && state != "closed") && state != "") { this.root.setAttribute("state", ""); setTimeout(this.root.setAttribute.bind(this.root), 50, "state", "close"); } } + toggleTable () + { + let state = this.root.getAttribute("state") + if(state == "close" || state == "closed") + this.openTable(); + else if (state == "open") + this.closeTable() + } + // Handle a game closing (expectedly or unexpectedly) handleClose () { |