From 75ee81d9bf47739b4a8f092d3247465c45684e77 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Wed, 19 Mar 2003 17:24:03 +0000 Subject: [PATCH] add focusraise --- openbox/action.c | 10 ++++++++++ openbox/action.h | 2 ++ 2 files changed, 12 insertions(+) diff --git a/openbox/action.c b/openbox/action.c index dfcd8d7e..00985141 100644 --- a/openbox/action.c +++ b/openbox/action.c @@ -51,6 +51,12 @@ void action_iconify(union ActionData *data) client_iconify(data->client.c, TRUE, TRUE); } +void action_focusraise(union ActionData *data) +{ + client_focus(data->client.c); + stacking_raise(data->client.c); +} + void action_raise(union ActionData *data) { stacking_raise(data->client.c); @@ -395,6 +401,8 @@ void action_move(union ActionData *data) int x = data->move.x; int y = data->move.y; + /* XXX window snapping/struts */ + client_configure(c, Corner_TopLeft, x, y, c->area.width, c->area.height, TRUE, data->move.final); } @@ -405,6 +413,8 @@ void action_resize(union ActionData *data) int w = data->resize.x - c->frame->size.left - c->frame->size.right; int h = data->resize.y - c->frame->size.top - c->frame->size.bottom; + /* XXX window snapping/struts */ + client_configure(c, data->resize.corner, c->area.x, c->area.y, w, h, TRUE, data->resize.final); } diff --git a/openbox/action.h b/openbox/action.h index 0f277fa8..c8e00487 100644 --- a/openbox/action.h +++ b/openbox/action.h @@ -100,6 +100,8 @@ void action_raise(union ActionData *data); /* ClientAction */ void action_lower(union ActionData *data); /* ClientAction */ +void action_focusraise(union ActionData *data); +/* ClientAction */ void action_close(union ActionData *data); /* ClientAction */ void action_shade(union ActionData *data); -- 2.45.2