fixed right decor anchors properly
authorDerek Foreman <manmower@gmail.com>
Tue, 27 May 2003 01:31:54 +0000 (01:31 +0000)
committerDerek Foreman <manmower@gmail.com>
Tue, 27 May 2003 01:31:54 +0000 (01:31 +0000)
openbox/frame.c
openbox/frame.h

index ba550efa3b61bc03ada7be47f87c9f1bb99dad3b..e643c3e027059a5b77bc5a46d8ed41a0cf1c410e 100644 (file)
@@ -563,7 +563,7 @@ printf("frame extends by %d, %d, %d, %d\n", le, te, le, be);
 
                     case Decor_TopRight:
                     x = self->size.left + cr->width
-                      + dec->position.x + dec->position.width;
+                      + dec->position.x;
                     y = self->size.top - dec->position.y - dec->position.height;
                     XMoveResizeWindow(ob_display, dec->window, x, y,
                                       dec->position.width,
@@ -581,8 +581,7 @@ printf("frame extends by %d, %d, %d, %d\n", le, te, le, be);
                     break;
 
                     case Decor_Right:
-                    x = self->size.left + cr->width + dec->position.x
-                      + dec->position.width;
+                    x = self->size.left + cr->width + dec->position.x;
                     y = cr->height/2 + self->size.top - dec->position.y
                       - dec->position.height/2;
                     XMoveResizeWindow(ob_display, dec->window, x, y,
@@ -611,7 +610,7 @@ printf("frame extends by %d, %d, %d, %d\n", le, te, le, be);
 
                     case Decor_BottomRight:
                     x = self->size.left + cr->width
-                      + dec->position.x + dec->position.width;
+                      + dec->position.x;
                     y = self->size.top + cr->height
                       - dec->position.y - dec->position.height;
                     XMoveResizeWindow(ob_display, dec->window, x, y,
index 5a97ab53529519127adec99bc3607cfc281691f9..2a25f5e1a9488b964c1fd8b2681824f464287ad5 100644 (file)
@@ -51,6 +51,7 @@ typedef struct FrameDecor {
     Rect position;
     Decoration type;
     struct Frame *frame;
+/*    struct RrSurface *surface;  SOOOOON!*/
 } FrameDecor;
 
 typedef struct Frame {