From 7d2e205dfbd8b3e8f0ba1c7fbfb46e02dd45cb9f Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Tue, 13 Aug 2013 15:43:02 +0800 Subject: [PATCH] Pman.Dialog.Image.bjs Pman.Dialog.Image.js --- Pman.Dialog.Image.bjs | 2 +- Pman.Dialog.Image.js | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Pman.Dialog.Image.bjs b/Pman.Dialog.Image.bjs index 59e81f51..e358310e 100644 --- a/Pman.Dialog.Image.bjs +++ b/Pman.Dialog.Image.bjs @@ -7,7 +7,7 @@ "items": [ { "listeners": { - "show": "function (_self)\n{\n\n // this does not really work - escape on the borders works..\n // resize to fit.. if we have styled stuff...\n \n \n if (this.keylistener) {\n return;\n }\n this.keylistener = this.addKeyListener(27, this.hide, this);\n \n}" + "show": "function (_self)\n{\n\n // this does not really work - escape on the borders works..\n // resize to fit.. if we have styled stuff...\n \n \n \n \n var d = this;\n \n var pad = d.el.getSize().height - (d.header.getSize().height +\n d.footer.getSize().height + \n d.layout.getRegion('center').getPanel(0).height\n )\n \n var height = (\n pad + \n d.header.getSize().height +\n d.footer.getSize().height + \n d.layout.getRegion('center').getPanel(0).el.child('div').getSize().height\n );\n this.resizeTo(d.getSize().width, height);\n \n if (this.keylistener) {\n return;\n }\n this.keylistener = this.addKeyListener(27, this.hide, this);\n \n}" }, "closable": false, "collapsible": false, diff --git a/Pman.Dialog.Image.js b/Pman.Dialog.Image.js index d003d938..7a6f06e6 100644 --- a/Pman.Dialog.Image.js +++ b/Pman.Dialog.Image.js @@ -38,6 +38,23 @@ Pman.Dialog.Image = { // resize to fit.. if we have styled stuff... + + + var d = this; + + var pad = d.el.getSize().height - (d.header.getSize().height + + d.footer.getSize().height + + d.layout.getRegion('center').getPanel(0).height + ) + + var height = ( + pad + + d.header.getSize().height + + d.footer.getSize().height + + d.layout.getRegion('center').getPanel(0).el.child('div').getSize().height + ); + this.resizeTo(d.getSize().width, height); + if (this.keylistener) { return; } -- 2.39.2