private static final int DEFAULT_HEIGHT = 300;
private static final int DEFAULT_WIDTH = 400;
+
+ private static final int MIN_HEIGHT = 60;
+
+ private static final int MIN_WIDTH = 80;
private static Vector windowOrder = new Vector();
}
protected void constructDOM() {
+ Element outerHeader = DOM.createDiv();
+ DOM.setElementProperty(outerHeader, "className", CLASSNAME + "-outerheader");
header = DOM.createDiv();
DOM.setElementProperty(header, "className", CLASSNAME + "-header");
contents = DOM.createDiv();
DOM.sinkEvents(wrapper, Event.ONKEYDOWN);
DOM.appendChild(wrapper2, closeBox);
- DOM.appendChild(wrapper2, header);
+ DOM.appendChild(wrapper2, outerHeader);
+ DOM.appendChild(outerHeader, header);
DOM.appendChild(wrapper2, contents);
DOM.appendChild(wrapper2, footer);
DOM.appendChild(wrapper, wrapper2);
public void setSize(Event event, boolean updateVariables) {
int w = DOM.eventGetScreenX(event) - startX + origW;
- if (w < 60)
- w = 60;
+ if (w < MIN_WIDTH)
+ w = MIN_WIDTH;
int h = DOM.eventGetScreenY(event) - startY + origH;
- if (h < 60)
- h = 60;
+ if (h < MIN_HEIGHT)
+ h = MIN_HEIGHT;
setWidth(w + "px");
setHeight(h + "px");
if (updateVariables) {
background: transparent url(img/right-bg.png) repeat-y top right;
}
+.i-window-outerheader {
+ height: 18px;
+ padding: 8px 34px 14px 12px;
+ background: #fff;
+}
+
.i-window-header {
font-size: 18px;
line-height: 18px;
letter-spacing: -0.03em;
color: #f14c1a;
white-space: nowrap;
- height: 18px;
- padding: 6px 18px 14px 12px;
- background: #fff;
cursor: move;
+ text-overflow:ellipsis;
+ overflow:hidden;
}
-.i-window-header:before {
+.i-window-outerheader:before {
display: block;
content: "";
width: 21px;
height: 21px;
- margin: -27px 0 6px -32px;
+ margin: -29px 0 6px -32px;
background: transparent url(img/top-left.png);
}