fix: fix the border calculation issue in smartmovewin
This commit is contained in:
@@ -7784,7 +7784,7 @@ void smartmovewin(const Arg *arg) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
ny = tar == -99999 ? ny : tar;
|
ny = tar == -99999 ? ny : tar;
|
||||||
ny = MAX(ny, c->mon->w.y);
|
ny = MAX(ny, c->mon->w.y + c->mon->gappov);
|
||||||
break;
|
break;
|
||||||
case DOWN:
|
case DOWN:
|
||||||
tar = 99999;
|
tar = 99999;
|
||||||
@@ -7803,7 +7803,7 @@ void smartmovewin(const Arg *arg) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
ny = tar == 99999 ? ny : tar;
|
ny = tar == 99999 ? ny : tar;
|
||||||
ny = MIN(ny, c->mon->w.y + c->mon->w.height - c->geom.height);
|
ny = MIN(ny, c->mon->w.y + c->mon->w.height - c->geom.height - c->mon->gappov);
|
||||||
break;
|
break;
|
||||||
case LEFT:
|
case LEFT:
|
||||||
tar = -99999;
|
tar = -99999;
|
||||||
@@ -7823,7 +7823,7 @@ void smartmovewin(const Arg *arg) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
nx = tar == -99999 ? nx : tar;
|
nx = tar == -99999 ? nx : tar;
|
||||||
nx = MAX(nx, c->mon->w.x);
|
nx = MAX(nx, c->mon->w.x + c->mon->gappoh);
|
||||||
break;
|
break;
|
||||||
case RIGHT:
|
case RIGHT:
|
||||||
tar = 99999;
|
tar = 99999;
|
||||||
@@ -7841,7 +7841,7 @@ void smartmovewin(const Arg *arg) {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
nx = tar == 99999 ? nx : tar;
|
nx = tar == 99999 ? nx : tar;
|
||||||
nx = MIN(nx, c->mon->w.x + c->mon->w.width - c->geom.width);
|
nx = MIN(nx, c->mon->w.x + c->mon->w.width - c->geom.width - c->mon->gappoh);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user