{"action":"created","issue":{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/807","labels_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/807/labels{/name}","comments_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/807/comments","events_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/807/events","html_url":"https://github.com/ValveSoftware/steam-for-linux/issues/807","id":10270140,"number":807,"title":"Steam is \"fighting\" with AwesomeWM over size and position of windows","user":{"login":"DarkDefender","id":312503,"avatar_url":"https://avatars.githubusercontent.com/u/312503?v=3","gravatar_id":"","url":"https://api.github.com/users/DarkDefender","html_url":"https://github.com/DarkDefender","followers_url":"https://api.github.com/users/DarkDefender/followers","following_url":"https://api.github.com/users/DarkDefender/following{/other_user}","gists_url":"https://api.github.com/users/DarkDefender/gists{/gist_id}","starred_url":"https://api.github.com/users/DarkDefender/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DarkDefender/subscriptions","organizations_url":"https://api.github.com/users/DarkDefender/orgs","repos_url":"https://api.github.com/users/DarkDefender/repos","events_url":"https://api.github.com/users/DarkDefender/events{/privacy}","received_events_url":"https://api.github.com/users/DarkDefender/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/labels/reviewed","name":"reviewed","color":"02e10c"},{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/labels/Steam%20client","name":"Steam client","color":"4682b4"}],"state":"open","locked":false,"assignee":{"login":"triage-valve","id":3173554,"avatar_url":"https://avatars.githubusercontent.com/u/3173554?v=3","gravatar_id":"","url":"https://api.github.com/users/triage-valve","html_url":"https://github.com/triage-valve","followers_url":"https://api.github.com/users/triage-valve/followers","following_url":"https://api.github.com/users/triage-valve/following{/other_user}","gists_url":"https://api.github.com/users/triage-valve/gists{/gist_id}","starred_url":"https://api.github.com/users/triage-valve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/triage-valve/subscriptions","organizations_url":"https://api.github.com/users/triage-valve/orgs","repos_url":"https://api.github.com/users/triage-valve/repos","events_url":"https://api.github.com/users/triage-valve/events{/privacy}","received_events_url":"https://api.github.com/users/triage-valve/received_events","type":"User","site_admin":false},"milestone":null,"comments":21,"created_at":"2013-01-24T12:03:49Z","updated_at":"2015-01-28T02:45:30Z","closed_at":null,"body":"When I use Awesome (http://awesome.naquadah.org) as my window manager steam tries to fight with the WM over how it's windows it positioned and what size they have.\r\n\r\nIt really apparent in tiling mode if one of the tiles that steam have is smaller than the arbitrary (?) minimum size of the current window.\r\nSo for example if I'm in \"Games Details\" view and the window manager shrinks the size of the window below that minimum size it will try to grow itself again.\r\nHowever the WM will then shrink it back the size it tried to shrink it to and this repeats forever. It results in a rather ugly strobe effect. And the window it kinda annoying and unusable till steam gets it's way.\r\nThe \"Small Mode\" view is less of a problem because the minimum size seems to be much smaller.\r\n\r\nHowever it's even worse if I don't use the window managers tiling mode. If I put the steam window in \"floating mode\" and try to resize it steam tries to reposition it while I'm resizing it! This results in the window going out of control and moving around the screen resizing and moving kinda like the ball in the game \"pong\".\r\nIf I then stop resizing the window it still jumps around the screen till I manually kill steam.\r\n\r\nI managed to workaround this \"pong\" bug with the help of this thread:\r\nhttp://steamcommunity.com/app/221410/discussions/0/882966056287209213/#p1\r\nI hope that thread will be useful as it point out some of the flaws in how steam currently handles windows. And on top of that it has code that fixes some of them:\r\nhttps://gist.github.com/06d6b6a5370c4f6979f3\r\n\r\nHowever that workaround doesn't solve the size fighting. On some windows I think the minimum size could be smaller than it is right now. But I do understand that some of the view can't be function below a certain size.\r\nBut it's a big no no to fight with the window manger over size and position. So I have two possible solutions for the size problem (when it's below minimum):\r\n\r\n1. Don't care if the size is too small, just roll with it and let the user deal with it... IE just remove the minimum size limit. I think this is what most other programs does as I only have had this size fighting problem with steam.\r\n\r\n2. If the size it too small remove the window contents and just have a simple text string saying \"window size is too small\". I've seen some terminal programs use this method when the terminal is too small. However I've never seen a GUI do this.\r\n\r\nAwesomeWM is a  tiling window manager so I think these problems I'm having will be true for any other tiling WM.\r\n\r\nA addition problem is that steam doesn't seem to register it's tray icon.\r\nDoes it follow the free desktop spec in this regard?\r\nhttp://standards.freedesktop.org/systemtray-spec/systemtray-spec-latest.html\r\n\r\nMy system info:\r\n\r\n    Processor Information:\r\n\r\n    Vendor:  GenuineIntel\r\n\r\n    Speed: 3203 Mhz\r\n\r\n    4 logical processors\r\n\r\n    4 physical processors\r\n\r\n    HyperThreading:  Unsupported\r\n\r\n    FCMOV:  Supported\r\n\r\n    SSE2:  Supported\r\n\r\n    SSE3:  Supported\r\n\r\n    SSSE3:  Supported\r\n\r\n    SSE4a:  Unsupported\r\n\r\n    SSE41:  Supported\r\n\r\n    SSE42:  Unsupported\r\n\r\n    \r\n    Network Information:\r\n\r\n    Network Speed:  \r\n\r\n    \r\n\r\n    Operating System Version:\r\n\r\n    \"NAME=Gentoo\" (64 bit)\r\n\r\n    Kernel Name:  Linux\r\n\r\n    Kernel Version:  3.5.7-gentoo\r\n\r\n    X Server vendor:  The X.Org Foundation\r\n\r\n    X Server release:  11204000\r\n\r\n    \r\n\r\n    Video Card:\r\n\r\n    Driver:  ATI Technologies Inc. ATI Radeon HD 4800 Series        \r\n\r\n\r\n\r\n    Driver Version:  3.3.11672 Compatibility Profile Context\r\n\r\n    Desktop Color Depth: 24 bits per pixel\r\n\r\n    Monitor Refresh Rate: 59 Hz\r\n\r\n    VendorID Not Detected\r\n\r\n    DeviceID Not Detected\r\n\r\n    Number of Monitors:  1\r\n\r\n    Number of Video Cards Not Detected\r\n\r\n    Primary Display Resolution:  1920 x 1200\r\n\r\n    Desktop Resolution: 1920 x 1200\r\n\r\n    Primary Display Size: 20,39\" x 12,76\"  (24,02\" diag)\r\n\r\n                                            51,8cm x 32,4cm  (61,0cm diag)\r\n\r\n    Primary VRAM Not Detected\r\n\r\n    \r\n\r\n    Sound card:\r\n\r\n    Audio device: \r\n\r\n    \r\n\r\n    Memory:\r\n\r\n    RAM:  3956 Mb\r\n\r\n    \r\n\r\n    Miscellaneous:\r\n\r\n    UI Language:  English\r\n\r\n    LANG:  sv_SE.UTF-8\r\n\r\n    Microphone:  Not set\r\n\r\n    Total Hard Disk Space Available:  234143 Mb\r\n\r\n    Largest Free Hard Disk Block:  12133 Mb\r\n\r\n    \r\n\r\n    Installed software:\r\n\r\n    \r\n\r\n    Recent Failure Reports:\r\n\r\n    Thu Jan 24 10:41:36 2013 GMT: file ''/tmp/dumps/crash_20130124114134_1.dmp'', upload yes: ''CrashID=bp-01b00495-6c4c-4e04-a883-39e9b2130124''"},"comment":{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/comments/71771959","html_url":"https://github.com/ValveSoftware/steam-for-linux/issues/807#issuecomment-71771959","issue_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/807","id":71771959,"user":{"login":"micaelbergeron","id":991233,"avatar_url":"https://avatars.githubusercontent.com/u/991233?v=3","gravatar_id":"","url":"https://api.github.com/users/micaelbergeron","html_url":"https://github.com/micaelbergeron","followers_url":"https://api.github.com/users/micaelbergeron/followers","following_url":"https://api.github.com/users/micaelbergeron/following{/other_user}","gists_url":"https://api.github.com/users/micaelbergeron/gists{/gist_id}","starred_url":"https://api.github.com/users/micaelbergeron/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/micaelbergeron/subscriptions","organizations_url":"https://api.github.com/users/micaelbergeron/orgs","repos_url":"https://api.github.com/users/micaelbergeron/repos","events_url":"https://api.github.com/users/micaelbergeron/events{/privacy}","received_events_url":"https://api.github.com/users/micaelbergeron/received_events","type":"User","site_admin":false},"created_at":"2015-01-28T02:45:30Z","updated_at":"2015-01-28T02:45:30Z","body":"+1, as a awesome user, I would also like to dedicate an entire workspace to steam related windows. \r\n\r\nPlease, be standard."}}