2009-06-23 6 views

Antwort

0

Eine schmutzige Art und Weise der xul Fenster Mindestgröße zu halten, um das Resize-Ereignis zu hören und verwenden window.resizeTo()

0

Nein, das geht nicht.

Wenn Sie mir nicht glauben, versuchen Sie Firefox - es kann die Größe nur auf die Titelleiste ändern.

2

Hier ist ein Beispiel:

window.addEventListener("resize", function() { 
    if(window.outerWidth > 100 && window.outerHeight > 100 && 
     (window.outerWidth < window.document.documentElement.minWidth || 
     window.outerHeight < window.document.documentElement.minHeight)) { 

     window.resizeTo(
      window.document.documentElement.minWidth, 
      window.document.documentElement.minHeight    
     ); 
    } 
}, false); 

Dies vorausgesetzt, dass Sie die haben minwidth und minheight Eigenschaften auf dem XUL-Fenster-Tag festgelegt.

Die Überprüfung> 100 wird benötigt, da die Fenstergröße beim Laden in meinem Fall 1 oder 23 beträgt und die Größe beim Laden mehrmals geändert wird.