summaryrefslogtreecommitdiffhomepage
path: root/patch/placemouse.c
diff options
context:
space:
mode:
Diffstat (limited to 'patch/placemouse.c')
-rw-r--r--patch/placemouse.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/patch/placemouse.c b/patch/placemouse.c
index f8f61eb..4f8fcc3 100644
--- a/patch/placemouse.c
+++ b/patch/placemouse.c
@@ -1,4 +1,12 @@
void
+moveorplace(const Arg *arg) {
+ if ((!selmon->lt[selmon->sellt]->arrange || selmon->sel->isfloating))
+ movemouse(arg);
+ else
+ placemouse(arg);
+}
+
+void
placemouse(const Arg *arg)
{
int x, y, px, py, ocx, ocy, nx = -9999, ny = -9999, freemove = 0;
@@ -117,9 +125,9 @@ placemouse(const Arg *arg)
attach(c);
attachstack(c);
selmon = m;
- focus(c);
}
+ focus(c);
c->beingmoved = 0;
if (nx != -9999)