O sound\r
tab dragging\r
O options pane (notices, sound, query behaviour, @+ in nick shown in chantext, etc)\r
-O authgate integration\r
-scroll pos not saved on resize (percentage)\r
+authgate integration\r
undo closed tab\r
-memory leaks\r
[ ] style flashing\r
-last position line\r
+O last position line\r
/msg $ goes to status, as does /notice $\r
Authgate: fix up state inconsistency if backend is restarted (state is stored in user cookie and not refreshed except on login).
\ No newline at end of file
},
postInitialize: function() {
this.qjsui = new qwebirc.ui.QUI.JSUI("qwebirc-qui", this.parentElement);
-
+ this.qjsui.addEvent("reflow", function() {
+ var w = this.getActiveWindow();
+ if($defined(w))
+ w.onResize();
+ }.bind(this));
this.qjsui.top.addClass("tabbar");
this.qjsui.bottom.addClass("input");
});
qwebirc.ui.QUI.JSUI = new Class({
+ Implements: [Events],
initialize: function(class_, parent, sizer) {
this.parent = parent;
this.sizer = $defined(sizer)?sizer:parent;
right.setStyle("left", mwidth + "px");
bottom.setStyle("top", (docsize.y - bottomsize.y) + "px");
+ this.fireEvent("reflow");
},
showChannel: function(state) {
var display = "none";