
Hi Hans,
I can't reproduce this problem. I think it might help if you did two things:
1. include a minimal xmonad.hs that exhibits the problem
2. give very, very specific instructions, like, down to exactly what
keys to press (for example, what does "make a window fullscreen" mean?
I can think of half a dozen things to do in xmonad that might
reasonably be called making a window fullscreen, and probably only one
of them triggers your problem)
Thanks,
~d
Quoting Hans Chen
Hi,
I have a problem with fullscreen windows on my multi-monitor setup. After reducing my xmonad.hs bit by bit, I finally tracked down the problem to smartBorders from XMonad.Layout.NoBorders.
How to reproduce: 1. Add smartBorders to your layout(s). 1. Make a window fullscreen (e.g. mplayer, virtualbox, flash) on one screen, say screen 1. 2. Change to an arbitrary hidden workspace on another screen, e.g. on screen 2.
What I get: The content of the fullscreen window (on screen 1 in the example above) isn't updated anymore. In mplayer, for example, the video simply "freezes" while the sound keeps going. I can fix it by restoring the window and make it fullscreen again.
Expected results: Nothing should happen to the fullscreen window.
More information: I'm using xmonad 0.10 and xmonad-contrib 0.10 on Arch Linux. I can reproduce this on two machines with different graphic cards, Nvidia and Intel, so I don't think the problem lies with the graphic driver, which was my first suspicion. If I remove borders from all screens except the one with the fullscreen window (by using noBorders), I can switch workspace without "freezing" the fullscreen window.
I was surprised that I couldn't find anyone else with a similar issue (except maybe Issue 311http://code.google.com/p/xmonad/issues/detail?id=311) - if someone else can reproduce this, please let me know and I'll submit a bug report. Even better, if someone could help me fix or work around the problem without losing the functionality of smartBorders, I would be extremely happy.
Thanks, Hans