X-Git-Url: https://jfr.im/git/irc/quakenet/qwebirc.git/blobdiff_plain/0019128d23892af53330295b65db0ecebe8135a0..9e769c12bfb7ac3beafbcfee9604f8aadcd8f2ca:/js/ui/swmlayout.js diff --git a/js/ui/swmlayout.js b/js/ui/swmlayout.js index edd33be..17a0e31 100644 --- a/js/ui/swmlayout.js +++ b/js/ui/swmlayout.js @@ -1,106 +1,106 @@ -var SWM_ANCHOR_NONE = 0x00; -var SWM_ANCHOR_TOP = 0x01; -var SWM_ANCHOR_BOTTOM = 0x02; -var SWM_ANCHOR_LEFT = 0x04; -var SWM_ANCHOR_RIGHT = 0x08; - -var SWMPanel = new Class({ - initialize: function(parent, hidden) { - this.parent = parent; - - var element = new Element("div", {"styles": { "position": "absolute" } }); - this.element = element; - this.element.wmpanel = this; - - if(hidden) { - this.setHidden(true); - } else { - this.hidden = false; - } - parent.addClass("swmelement"); - - parent.appendChild(this.element); - this.anchor = SWM_ANCHOR_NONE; - }, - setHeight: function(height) { - this.height = height; - }, - setWidth: function(width) { - this.width = width; - }, - setHidden: function(value) { - this.hidden = value; - if(value) { - this.element.setStyle("display", "none"); - } else { - this.element.setStyle("display", "block"); - } - } -}); - -window.addEvent("domready", function() { - function reworkLayout(container) { - function anchorFilter(x, anchor) { - return x.filter(function(y) { - if(y.anchor == anchor) - return true; - }); - } - var x = container.getChildren().map(function(x) { - return x.wmpanel - }); - var top = anchorFilter(x, SWM_ANCHOR_TOP); - var bottom = anchorFilter(x, SWM_ANCHOR_BOTTOM); - var none = anchorFilter(x, SWM_ANCHOR_NONE); - - var left = anchorFilter(x, SWM_ANCHOR_LEFT); - var right = anchorFilter(x, SWM_ANCHOR_RIGHT); - - var tpos = 0; - for(var i=0;i