From d4f4fd1862b0f7e132ade1d0cc91c58ab8a81239 Mon Sep 17 00:00:00 2001 From: kovacsv Date: Mon, 17 Dec 2018 19:47:29 +0100 Subject: [PATCH] Handle open/close images inside of menu instead of parameters. --- website/include/importerapp.js | 9 --------- website/include/importermenu.js | 12 ++++-------- 2 files changed, 4 insertions(+), 17 deletions(-) diff --git a/website/include/importerapp.js b/website/include/importerapp.js index 9f02cff..31cbdc2 100644 --- a/website/include/importerapp.js +++ b/website/include/importerapp.js @@ -187,9 +187,6 @@ ImporterApp.prototype.GenerateMenu = function () var group = menu.AddGroup (name, { id : id, openCloseButton : { - isOpen : false, - open : 'images/opened.png', - close : 'images/closed.png', title : 'Show/Hide ' + name } }); @@ -223,9 +220,6 @@ ImporterApp.prototype.GenerateMenu = function () { materialsGroup.AddSubItem (material.name, { openCloseButton : { - isOpen : false, - open : 'images/opened.png', - close : 'images/closed.png', onOpen : function (contentDiv, material) { contentDiv.empty (); var table = new InfoTable (contentDiv); @@ -245,9 +239,6 @@ ImporterApp.prototype.GenerateMenu = function () { meshesGroup.AddSubItem (mesh.name, { openCloseButton : { - isOpen : false, - open : 'images/opened.png', - close : 'images/closed.png', onOpen : function (contentDiv, mesh) { contentDiv.empty (); var table = new InfoTable (contentDiv); diff --git a/website/include/importermenu.js b/website/include/importermenu.js index e5b1c58..e04dbaf 100644 --- a/website/include/importermenu.js +++ b/website/include/importermenu.js @@ -52,14 +52,10 @@ ImporterMenuItem.prototype.Initialize = function (name) menuItemDiv.attr ('id', this.parameters.id); } if (this.parameters.openCloseButton !== undefined && this.parameters.openCloseButton !== null) { - this.contentDiv = $('
').addClass ('menugroup').appendTo (this.parentDiv); - this.isOpen = this.parameters.openCloseButton.isOpen; - if (!this.isOpen) { - this.contentDiv.hide (); - } - + this.contentDiv = $('
').addClass ('menugroup').hide ().appendTo (this.parentDiv); + this.isOpen = false; this.openCloseImage = $('').addClass ('menubutton').attr ('title', this.parameters.openCloseButton.title).appendTo (menuItemDiv); - this.openCloseImage.attr ('src', this.isOpen ? this.parameters.openCloseButton.open : this.parameters.openCloseButton.close); + this.openCloseImage.attr ('src', 'images/closed.png'); menuItemClickHandler = this.OnOpenCloseClick.bind (this); this.openCloseImage.click (menuItemClickHandler); } @@ -110,7 +106,7 @@ ImporterMenuItem.prototype.OnOpenCloseClick = function () } } this.contentDiv.toggle (); - this.openCloseImage.attr ('src', this.isOpen ? this.parameters.openCloseButton.open : this.parameters.openCloseButton.close); + this.openCloseImage.attr ('src', this.isOpen ? 'images/opened.png' : 'images/closed.png'); }; ImporterMenuItem.prototype.GetTruncatedName = function (name)