
Originally Posted by
zanny
Anyone have insight to why special functionality is needed? What is stopping the compositor from managing individual window size, since it already controls the chrome, such that if you size a window to 0x0 it is minimized, and the compositor can implement maximize and fullscreen to just give the application the desktop-chromed max window size and a borderless full screen window?
It just seems like it is a sound abstraction to consider a window that percieves its draw area as 0x0 pixels as being hidden or otherwise minimized, and I don't see many applications that need to care how big its window is relative to the desktop (it just needs to be alerted to size changes to reorient contents).