summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--openbox/moveresize.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbox/moveresize.c b/openbox/moveresize.c
index 315c93f7..0cdf267d 100644
--- a/openbox/moveresize.c
+++ b/openbox/moveresize.c
@@ -390,7 +390,7 @@ static void do_move(gboolean keyboard, gint keydist)
gint a_h = RECT_BOTTOM(*cur_a) - RECT_TOP(*cur_a);
gint a_w = RECT_RIGHT(*cur_a) - RECT_LEFT(*cur_a);
- if (moveresize_client->max_horz && moveresize_client->max_vert && y > 0)
+ if (moveresize_client->max_horz && moveresize_client->max_vert && y > RECT_TOP(*cur_a))
{
client_maximize(moveresize_client, FALSE, 0);
start_cx = 0;
@@ -402,7 +402,7 @@ static void do_move(gboolean keyboard, gint keydist)
cur_w = moveresize_client->area.width;
cur_h = moveresize_client->area.height;
}
- else if (y == 0 && !moveresize_client->snapped_left && !moveresize_client->snapped_right) {
+ else if (y == RECT_TOP(*cur_a) && !moveresize_client->snapped_left && !moveresize_client->snapped_right) {
client_maximize(moveresize_client, TRUE, 0);
}
else if (x == 0 && !moveresize_client->snapped_left && !moveresize_client->max_horz && !moveresize_client->max_vert) {