all repos — openbox @ 30a23b645083b17736cb942e1452f06aad680111

openbox fork - make it a bit more like ryudo

it resizes now
Dana Jansens danakj@orodu.net
commit

30a23b645083b17736cb942e1452f06aad680111

parent

5a71f5b094b5f7b9f56f0ad4bf28ab978a42af63

2 files changed, 5 insertions(+), 2 deletions(-)

jump to
M otk/otk_test.ccotk/otk_test.cc

@@ -63,8 +63,8 @@ XNextEvent(otk::OBDisplay::display, &e);

if (e.type == Expose) { foo.expose(e.xexpose); } else if (e.type == ConfigureNotify) { - std::cout << "configure\n"; foo.configure(e.xconfigure); + label.hide(); } } }
M otk/widget.ccotk/widget.cc

@@ -72,6 +72,7 @@ _window = XCreateWindow(otk::OBDisplay::display, p_window, _rect.x(),

_rect.y(), _rect.width(), _rect.height(), 0, scr_info->getDepth(), InputOutput, scr_info->getVisual(), create_mask, &attrib_create); + _ignore_config++; } void OtkWidget::setWidth(int w)

@@ -97,6 +98,7 @@ void OtkWidget::move(int x, int y)

{ _rect.setPos(x, y); XMoveWindow(otk::OBDisplay::display, _window, x, y); + _ignore_config++; } void OtkWidget::resize(const Point &to)

@@ -125,9 +127,9 @@ void OtkWidget::setGeometry(int x, int y, int width, int height)

{ _rect = Rect(x, y, width, height); _dirty = true; - _ignore_config++; XMoveResizeWindow(otk::OBDisplay::display, _window, x, y, width, height); + _ignore_config++; } void OtkWidget::show(void)

@@ -411,6 +413,7 @@ if (e.window == _window) {

if (_ignore_config) { _ignore_config--; } else { + std::cout << "configure\n"; _dirty = true; _rect.setRect(e.x, e.y, e.width, e.height); update();