2011-04-08 3 views
0

J'ai un gadget Windows qui meurt quand je ferme une icône déroulante en utilisant le code suivant:Gadget Windows redimensionnez échec

function CheckDockState() { 
    System.Gadget.beginTransition(); 

    var oBody = document.body.style; 
    if (System.Gadget.docked) { 
     oBody.height = 80; 
    } else { 
     oBody.height = 800; 
    } 
    System.Gadget.endTransition(System.Gadget.TransitionType.morph, timeTransition); 
} 
function flyoutClose() { 
    CheckDockState(); 
    System.Gadget.Flyout.show = false; 
} 

Maintenant, cela fonctionne bien mais quand je ferme l'icône déroulante - Je ne peux pas redimensionner le gadget (en utilisant le petit bouton "version plus grande") ...

Est-ce que quelqu'un d'autre a eu ce problème?

Cheers.

Répondre

0

Eh bien, je vous battre tout cela ..

Transforme que les déclarations de System.Gadget doivent être dans la fonction chargée().

par exemple.

function loaded() { 
    System.Gadget.onDock = CheckDockState; 
    System.Gadget.onUndock = CheckDockState; 
    System.Gadget.settingsUI = "settings.html"; 
    System.Gadget.onSettingsClosed = SettingsClosed; 
    System.Gadget.Flyout.file = "flyout.html"; 
    CheckDockState(); 
} 

Avant, je les avais juste en haut du fichier.

Questions connexes