{"push_id":799524339,"size":1,"distinct_size":1,"ref":"refs/heads/rework-focus-model","head":"032eb07d11c82dc8395933b6328c538e198aefe3","before":"21ae6d9765d4624f7b19734a31a8f235eaafd5fb","commits":[{"sha":"032eb07d11c82dc8395933b6328c538e198aefe3","author":{"email":"6b523322678240882acbb4da5312a12d8cd0082d@tycho.ws","name":"Tycho Andersen"},"message":"rework the focus model a bit\n\nSeveral issues here:\n\n1. most layouts were passing warp=False in a lot of places, so people who\n   used cursor_warp effectively couldn't use those layouts. Instead, let's\n   only pass warp=False where it makes sense\n\n2. toScreen defaulted warp=True, which happened on EnterNotify, so the\n   mouse would move around if you were switching screens with it, which was\n   annoying.\n\nInstead, let's make warp optional, and explicitly pass False when we know\nwe don't want to warp. This patch leaves max (and similar layouts) as they\nwere, not ever moving the pointer on behalf of the user, since is no real\n\"movement\" when switching windows in these layouts.\n\nCloses #760","distinct":true,"url":"https://api.github.com/repos/tych0/qtile/commits/032eb07d11c82dc8395933b6328c538e198aefe3"}]}