Correct me if I am wrong, but it looks to me like the windowGo function accepts also a directional input.

I think I've tried that module, but whenever I have the case that I have a window to the left, then windows stacked on top of each other, then another window on the next screen over, just binding Alt-Tab to windowGo L for instance skips certain windows in the cycle, in this case the window on the first screen that is stacked under another.

On Thu, Feb 23, 2017 at 2:23 PM, Peter Jones <mlists@pmade.com> wrote:
Alex Su <alexsu04@gmail.com> writes:
> Thanks for the response!
>
> Cycling through workspaces and then cycling focus isn't exactly what I was
> looking for, neither is GridSelect. Ideally, the behavior would be just be
> to move the currently focused window to the next window on any visible
> screen and cycle through (changing workspaces as necessary), whereas right
> now Alt-Tab is limited to cycling focus through windows on the focused
> workspace. There wouldn't be any screen swapping, just basically being able
> to Alt-Tab across the two physical screens that I have.


I think you want to bind Alt-Tab to `windowGo` from
XMonad.Actions.Navigation2D:

  https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Actions-Navigation2D.html

--
Peter Jones, Founder, Devalot.com
Defending the honor of good code

_______________________________________________
xmonad mailing list
xmonad@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad