Rhapsody's Window Controls

Window Controls
Rhapsody will have standard controls which are very similar to the
MacOS equivalents. There are two reasons for this. First, we want to
preserve user ìmuscle memoryî as much as possible. Secondly, we do
not want to disturb user workflow any more than is necessary. Thus,
Rhapsody windows will continue to have a close box, a zoom box, and
a minimize box.
The window close box will behave just as the MacOS does today, with
the addition of a ìdocument has not been savedî indicator in the close
box.
The window zoom box will also behave exactly like its MacOS
counterpart. From an unzoomed state, the zoom box will zoom to an
ìappropriateî size based on the specifics of desktop layout. Hitting the
zoom box again will return the window to its original ìunzoomedî
state.
It is not yet clear whether the minimize box should match the MacOS
window shade behavior, the NextStep tile behavior, or some
combination of the two.
Rhapsody windows will be resized from all corners and sides, with
some sort of ìdrag from any sideî affordance to be determined at a later
time. They will always be draggable from the titlebar.