Ошибка изменения размера гаджета Windows - PullRequest
0 голосов
/ 08 апреля 2011

У меня есть гаджет Windows, который умирает, когда я закрываю всплывающее окно, используя следующий код:

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;
}

Теперь, это работает отлично , но когда я закрываю всплывающее окно - я не могу изменить размергаджет (используя маленькую кнопку "увеличенной версии") ...

Кто-нибудь еще имел эту проблему?

Приветствия.

1 Ответ

0 голосов
/ 08 апреля 2011

Ну, я вас всех побил ..

Оказывается, что объявления System.Gadget должны быть в загруженной функции ().

, например

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();
}

Раньше они были в верхней части файла.

...