void OBFrame::adjust()
{
+ // the party all happens in adjustSize
}
int width; // the width of the client and its border
int bwidth; // width to make borders
int cbwidth; // width of the inner client border
+ const int bevel = _style->getBevelWidth();
if (_decorations & OBClient::Decor_Border) {
bwidth = _style->getBorderWidth();
_titlebar.setGeometry(-bwidth,
-bwidth,
width,
- (_style->getFont()->height() +
- _style->getBevelWidth() * 2));
+ _style->getFont()->height() + bevel * 2);
_innersize.top += _titlebar.height() + bwidth;
// set the label size
- _label.setGeometry(0, _style->getBevelWidth(),
- width, _style->getFont()->height());
+ _label.setGeometry(0, bevel, width, _style->getFont()->height());
// set the buttons sizes
if (_decorations & OBClient::Decor_Iconify)
- _button_iconify.setGeometry(0, _style->getBevelWidth() + 1,
+ _button_iconify.setGeometry(0, bevel + 1,
_label.height() - 2,
_label.height() - 2);
if (_decorations & OBClient::Decor_Maximize)
- _button_max.setGeometry(0, _style->getBevelWidth() + 1,
+ _button_max.setGeometry(0, bevel + 1,
_label.height() - 2,
_label.height() - 2);
if (_decorations & OBClient::Decor_Sticky)
- _button_stick.setGeometry(0, _style->getBevelWidth() + 1,
+ _button_stick.setGeometry(0, bevel + 1,
_label.height() - 2,
_label.height() - 2);
if (_decorations & OBClient::Decor_Close)
- _button_close.setGeometry(0, _style->getBevelWidth() + 1,
+ _button_close.setGeometry(0, bevel + 1,
_label.height() - 2,
_label.height() - 2);
// separation between titlebar elements
- const int sep = _style->getBevelWidth() + 1;
+ const int sep = bevel + 1;
std::string layout = "SLIMC"; // XXX: get this from somewhere
// XXX: it is REQUIRED that by this point, the string only has one of each
else
_handle.hide(true);
- // XXX: more is gunna have to happen here
-
_size.left = _innersize.left + bwidth;
_size.right = _innersize.right + bwidth;
_size.top = _innersize.top + bwidth;