Sometimes in at least FF4 beta the storage events seem to not trigger, so also manually trigger via event dispatch. Also give the wrapper a minimum height so that error messages in the panel show up with the panel sized correctly.
This commit is contained in:
Родитель
2ec2bcbc74
Коммит
940d3dd8ff
|
@ -100,6 +100,12 @@ function (storage, dispatch, rdapi) {
|
|||
|
||||
changed: function () {
|
||||
store.accountChanged = (new Date()).getTime();
|
||||
//Force the onchange events to occur. Sometimes the storage
|
||||
//events do not fire?
|
||||
if (opener && !opener.closed) {
|
||||
dispatch.pub('accountsChanged', null, opener);
|
||||
}
|
||||
dispatch.pub('accountsChanged');
|
||||
},
|
||||
|
||||
onChange: function (action) {
|
||||
|
@ -112,6 +118,8 @@ function (storage, dispatch, rdapi) {
|
|||
action();
|
||||
}
|
||||
}, false);
|
||||
//Also use direct notification in case storage events fail.
|
||||
dispatch.sub('accountsChanged', action);
|
||||
}
|
||||
},
|
||||
//Some extensions mess with localStorage, so in that case, fall back to
|
||||
|
|
|
@ -24,6 +24,7 @@ body {
|
|||
width: 400px;
|
||||
max-width: 400px;
|
||||
position: relative;
|
||||
min-height: 180px;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
|
@ -731,11 +732,6 @@ div.status td {
|
|||
vertical-align: center;
|
||||
}
|
||||
|
||||
#statusSettings {
|
||||
position: relative;
|
||||
height: 180px;
|
||||
}
|
||||
|
||||
#statusCaptcha {
|
||||
line-height: normal;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче