I am using a tiling window manager (awesome) and if the size of the main Steam window on screen is below a certain size, either vertically or horizontally, the window content starts to stutter, presumably as the content is redrawn. The border around of the window (from the WM) also changes rapidly between the default color and the background color, further implying this point.
I tried putting the window into floating mode and if you try to resize the window too small, it redraws itself larger, further backing up this point.
It seems that this happens (in tiling mode) if the window is half of my screen or smaller tall (1200px), or less than half my screen wide (1920px).
EDIT:
I just noticed that the Steam window's border constantly appears in the window below it if it is on top as well, showcasing that this is a redraw problem.
Additionally, the CPU takes up 15% of my CPU more than when the application is idling.
Repo steps:
Having a 1920x1200 monitor, set up awesome to be your window mananger (select from "Session" - or equivalent - menu on login, or put "/usr/bin/awesome" in your .xsession and start from xsession file in the same menu)
Put the layout into layout- right mode (master cell is to the right, equally sized windows to the left; I do not know the default keyboard shortcut for this; bindings can be found in ~/.config/awesome/rc.lua). Left should also work.
Open a terminal (modkey + enter; modkey is usually mod4/super/windows key)
Open Steam (type "steam &" into the terminal)
Open a terminal (modkey + enter)
Expected: Steam window opens normally in the slave cell of the layout.
Actual: Steam window opens by constantly redraws in the slave cell of the layout.
(Note: To quit the window manager and all open applications, you can use modkey + shift + q)
System Info:
awesome is v3.4.11 (from official Ubuntu repo).
EDIT2: This also seems to cause issues with multiple displays where you will try to send the window to the second display, but it will redraw on the first after the keyboard shortcut, nullifying the act. Work-arounds are to make the window large enough to not redraw or hit the shortcut enough times until it works correctly.
I am using a tiling window manager (awesome) and if the size of the main Steam window on screen is below a certain size, either vertically or horizontally, the window content starts to stutter, presumably as the content is redrawn. The border around of the window (from the WM) also changes rapidly between the default color and the background color, further implying this point.
I tried putting the window into floating mode and if you try to resize the window too small, it redraws itself larger, further backing up this point.
It seems that this happens (in tiling mode) if the window is half of my screen or smaller tall (1200px), or less than half my screen wide (1920px).
EDIT:
I just noticed that the Steam window's border constantly appears in the window below it if it is on top as well, showcasing that this is a redraw problem.
Additionally, the CPU takes up 15% of my CPU more than when the application is idling.
Repo steps:
Expected: Steam window opens normally in the slave cell of the layout.
Actual: Steam window opens by constantly redraws in the slave cell of the layout.
(Note: To quit the window manager and all open applications, you can use modkey + shift + q)
System Info:
awesome is v3.4.11 (from official Ubuntu repo).
System info: https://gist.github.com/4364008
EDIT2: This also seems to cause issues with multiple displays where you will try to send the window to the second display, but it will redraw on the first after the keyboard shortcut, nullifying the act. Work-arounds are to make the window large enough to not redraw or hit the shortcut enough times until it works correctly.