Walking Fullscreen Windows

Hi all, I've noticed an interesting issue with some Fullscreen windows when using SmartBorders. I apologize in advance if this has been addressed - I couldn't find anything, but I'm not sure I was asking Google right. I am using the current release of Xmonad with SmartBorders. When I am running an application fullscreen, SmartBorders removes the borders, as it should. However, every time the window gains or loses focus, the window will grow by a pixel or two. Specifically, the lower right corner will extend down and to the right. All UI elements in the window follow accordingly. Specific example: Using Chrome to watch fullscreen HTML5 video (Netflix). Every time the window gets/loses focus, the UI elements will walk a pixel down, and extend a pixel right, like it's scaling to a resized window. When focus changes again, it again creeps. Eventually the window is far larger than the actual screen. When I leave/re-enter fullscreen, the size is initially correct. Then it starts growing again as I interact. Chrome has handled this admirably - the video simply scales up a couple pixels to compensate. Fullscreen (OpenGL) games, on the other hand, totally freak out. The graphics won't scale, instead a border of corrupt pixels slowly grows around the image; the new pixel rows/columns are filled with random data. I run 3 monitors, and if this happens on the left or center monitors, the windows start overlapping the screen to the right. It almost seems as if the window is getting hints from Xmonad that don't quite correspond to the actual dims, and it keeps compensating. The other idea is that SmartBorders is trying to cover up a border that it thinks exists, but really doesn't. Either way, I'm not quite sure where to start debugging. There's one glaring exception: I have defined a window hook to force VLC to go FullScreenFloat when FullScreen is detected (since VLC fullscreen didn't work out of the box). VLC's window *doesn't* creep like Chrome or any of the others do. Has anyone else seen this? Any fixes/debug suggestions? I'm really hoping I just screwed up something simple. Thanks! Regards, Chris Bell Ph.D. Student University of South Florida College of Engineering Department of Computer Science and Engineering NarMOS Research Team

On Tue, Oct 21, 2014 at 3:16 PM, Chris Bell
I am using the current release of Xmonad with SmartBorders. When I am running an application fullscreen, SmartBorders removes the borders, as it should. However, every time the window gains or loses focus, the window will grow by a pixel or two. Specifically, the lower right corner will extend down and to the right. All UI elements in the window follow accordingly.
This is a known issue related to fullscreen floating windows, related to smartBorders, but we're not sure where it comes from or how to correct it. -- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

On Tue, Oct 21, 2014 at 3:19 PM, Brandon Allbery
This is a known issue related to fullscreen floating windows, related to smartBorders, but we're not sure where it comes from or how to correct it.
That's unfortunate. I guess I'll have to work on improving my Haskell in the hopes of poking at it one day. Thanks! Chris Bell Ph.D. Student University of South Florida College of Engineering Department of Computer Science and Engineering NarMOS Research Team

On Wed, Oct 22, 2014 at 10:11:37AM EDT, Chris Bell wrote:
On Tue, Oct 21, 2014 at 3:19 PM, Brandon Allbery
wrote: This is a known issue related to fullscreen floating windows, related to smartBorders, but we're not sure where it comes from or how to correct it.
That's unfortunate. I guess I'll have to work on improving my Haskell in the hopes of poking at it one day. Thanks!
Chris Bell
Absolutely. CJ

Chris Jones
On Wed, Oct 22, 2014 at 10:11:37AM EDT, Chris Bell wrote:
On Tue, Oct 21, 2014 at 3:19 PM, Brandon Allbery
wrote: This is a known issue related to fullscreen floating windows, related
to
smartBorders, but we're not sure where it comes from or how to correct it.
That's unfortunate. I guess I'll have to work on improving my Haskell in the hopes of poking at it one day. Thanks!
Chris Bell
Absolutely.
CJ
Something has changed in that time? Because i have same problem. And still work on DWM. Smartborders not work propetly Sorry for my English.

Brandon Allbery
On Tue, Oct 21, 2014 at 3:16 PM, Chris Bell
30IwKtKq/fj2fBVCVOL8/A@public.gmane.org> wrote:I am using the current release of Xmonad with SmartBorders. When I am
running an application fullscreen, SmartBorders removes the borders, as it should. However, every time the window gains or loses focus, the window will grow by a pixel or two. Specifically, the lower right corner will extend down and to the right. All UI elements in the window follow accordingly.
This is a known issue related to fullscreen floating windows, related to smartBorders, but we're not sure where it comes from or how to correct it.-- brandon s allbery kf8nh sine nomine associates
Something has changed in that time? Because i have same problem. And still work on DWM. Smartborders not work propetly. Sorry for my English.
participants (4)
-
Brandon Allbery
-
Chris Bell
-
Chris Jones
-
John Doe