X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;ds=inline;f=src%2Fframe.cc;h=b802889aac090b62b664a6f67d9bcc43d64354e3;hb=6852efaa9e4c5915aba5f9895a8f09cd9593083e;hp=d70dad0184f3d658acf4c49c7782ad8c9ad131f7;hpb=410a8264586671256f4a2d1b3095fa6ecffc01bd;p=chaz%2Fopenbox diff --git a/src/frame.cc b/src/frame.cc index d70dad01..b802889a 100644 --- a/src/frame.cc +++ b/src/frame.cc @@ -184,6 +184,14 @@ void OBFrame::update() // possible letter, all of the letters are valid, and L exists somewhere in // the string! + // the size of the label. this ASSUMES the layout has only buttons other + // that the ONE LABEL!! + // adds an extra sep so that there's a space on either side of the + // titlebar.. note: x = sep, below. + _label_area.setWidth(_label_area.width() - + ((_button_iconify_area.width() + sep) * + (layout.size() - 1) + sep)); + int x = sep; for (int i = 0, len = layout.size(); i < len; ++i) { otk::Rect *area; @@ -216,8 +224,6 @@ void OBFrame::update() continue; // just to fuck with g++ } area->setX(x); - if (layout[i] != 'L') - _label_area.setWidth(_label_area.width() - area->width()); x += sep + area->width(); } }