Pman.Dialog.Image.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 13 Aug 2013 07:43:02 +0000 (15:43 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 13 Aug 2013 07:43:02 +0000 (15:43 +0800)
Pman.Dialog.Image.js

Pman.Dialog.Image.bjs
Pman.Dialog.Image.js

index 59e81f5..e358310 100644 (file)
@@ -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,
index d003d93..7a6f06e 100644 (file)
@@ -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;
                     }