{"action":"closed","issue":{"url":"https://api.github.com/repos/i3/i3/issues/1879","labels_url":"https://api.github.com/repos/i3/i3/issues/1879/labels{/name}","comments_url":"https://api.github.com/repos/i3/i3/issues/1879/comments","events_url":"https://api.github.com/repos/i3/i3/issues/1879/events","html_url":"https://github.com/i3/i3/issues/1879","id":103924049,"number":1879,"title":"[feature-request] Per-window decoration colors and dynamic color changing.","user":{"login":"setzer22","id":7241990,"avatar_url":"https://avatars.githubusercontent.com/u/7241990?v=3","gravatar_id":"","url":"https://api.github.com/users/setzer22","html_url":"https://github.com/setzer22","followers_url":"https://api.github.com/users/setzer22/followers","following_url":"https://api.github.com/users/setzer22/following{/other_user}","gists_url":"https://api.github.com/users/setzer22/gists{/gist_id}","starred_url":"https://api.github.com/users/setzer22/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/setzer22/subscriptions","organizations_url":"https://api.github.com/users/setzer22/orgs","repos_url":"https://api.github.com/users/setzer22/repos","events_url":"https://api.github.com/users/setzer22/events{/privacy}","received_events_url":"https://api.github.com/users/setzer22/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/i3/i3/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":25,"created_at":"2015-08-30T13:35:51Z","updated_at":"2015-09-13T16:29:26Z","closed_at":"2015-09-13T16:29:26Z","body":"I'd like to propose a new feature which I think can have some uses in aesthetic desktop customisation with i3. \r\n\r\nThe feature consists of allowing the user to define the color of an individual window's decorations with a command. The windows would still get the default color from the one defined in the i3 config file.\r\n\r\nI think this is a good idea because it allows for more flexibility and customisation. To give some examples, users would be able to highlight important windows in a different fashion for easily spotting or have each workspace with a different background and according window colors.\r\n\r\nAs for the implementation details, the first thing that comes to mind is that every window would have to carry some new color data. I'm not familiar with how much data a window node stores, but I don't think the extra color information wouldn't be much of an overhead. It would be either the size of a bunch of integers or a pointer.\r\n\r\nFinally, I'd like to say that despite this is labelled as a feature request I'm willing to implement this feature myself, but I'd like to know whether a feature like this could get merged with i3 first.\r\n"}}