summaryrefslogtreecommitdiff
path: root/scripts/gui/table.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/gui/table.js')
-rw-r--r--scripts/gui/table.js13
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 ()
{