diff options
| author | Dana Jansens <danakj@orodu.net> | 2008-01-11 20:58:03 -0500 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2008-01-11 20:58:03 -0500 |
| commit | c2e495c720d93521bdb0e1bfd7e76584a1b329b7 (patch) | |
| tree | 3e9618cd5c951753d252fed97e7a501edf7e5ebe /openbox/place.c | |
| parent | 17bc51aab8be25cd44c55eb0a652c92518bd9b0f (diff) | |
make a GravityPoint and GravityCoord data structures for those --x, ++y type values
Diffstat (limited to 'openbox/place.c')
| -rw-r--r-- | openbox/place.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/openbox/place.c b/openbox/place.c index 276d9288..058bbfbe 100644 --- a/openbox/place.c +++ b/openbox/place.c @@ -407,21 +407,21 @@ static gboolean place_per_app_setting(ObClient *client, gint *x, gint *y, g_free(areas); } - if (settings->center_x) + if (settings->position.x.center) *x = screen->x + screen->width / 2 - client->area.width / 2; - else if (settings->opposite_x) + else if (settings->position.x.opposite) *x = screen->x + screen->width - client->frame->area.width - - settings->position.x; + settings->position.x.pos; else - *x = screen->x + settings->position.x; + *x = screen->x + settings->position.x.pos; - if (settings->center_y) + if (settings->position.y.center) *y = screen->y + screen->height / 2 - client->area.height / 2; - else if (settings->opposite_y) + else if (settings->position.y.opposite) *y = screen->y + screen->height - client->frame->area.height - - settings->position.y; + settings->position.y.pos; else - *y = screen->y + settings->position.y; + *y = screen->y + settings->position.y.pos; g_free(screen); return TRUE; |
