]> Dogcows Code - chaz/openbox/commitdiff
it resizes now
authorDana Jansens <danakj@orodu.net>
Fri, 15 Nov 2002 03:16:45 +0000 (03:16 +0000)
committerDana Jansens <danakj@orodu.net>
Fri, 15 Nov 2002 03:16:45 +0000 (03:16 +0000)
otk/otk_test.cc
otk/widget.cc

index e81b777d4d6eb300f275da1b89e860417ee7fbcf..ab739e6513a6be12e0c1097810406f105237d92b 100644 (file)
@@ -63,8 +63,8 @@ int main(void) {
       if (e.type == Expose) {
         foo.expose(e.xexpose);
       } else if (e.type == ConfigureNotify) {
-        std::cout << "configure\n";
         foo.configure(e.xconfigure);
+        label.hide();
       }
     } 
   }
index 9d8c37a0fd2976b0a89d51ad89bacfe8344000a1..6601916f88d8036a1bb79665e922ed6c0bb7c03d 100644 (file)
@@ -72,6 +72,7 @@ void OtkWidget::create(void)
                           _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 @@ bool OtkWidget::configure(const XConfigureEvent &e)
     if (_ignore_config) {
       _ignore_config--;
     } else {
+      std::cout << "configure\n";
       _dirty = true;
       _rect.setRect(e.x, e.y, e.width, e.height);
       update();
This page took 0.023255 seconds and 4 git commands to generate.