I think that this is really cool.  Really cool.  I asked Avi where
this was headed, and he said that if it's headed into GTM then this
app will drive development for polish and feedback is welcome.  Here
are the rough edges I found while playing around with this:

When a native sheet is born, the parent window's x button becomes
inactive, but its + and - buttons are still usable.  multisheet
disables x and - (there is no +, but I assume it'd be disabled too).
It shouldn't disable - and +.

Hit "login", watch the sheet open.  Change tabs.  The close button (or
command-W) is now usable.  You can close the window with a sheet
hooked up in another tab, which pisses things off pretty badly.  You
can't quit because there's a live sheet somewhere, and you can't get
to the live sheet because the parent window is gone.  Tab-modality in
the face of a closing window seems like it needs some careful thought
and planning.

Similarly...

Hit "login", watch the sheet open.  Change tabs.  Press command-Q.
All you get is a beep.  That's nice, why are you beeping at me?  The
parent window loses active appearance and, unbeknownst to anyone, the
open sheet from the other tab gets focus.  (Maybe the right thing to
do, in this case and the window-close case, is to switch to the tab
with the sheet?  What if there are multiple sheets open?)

Hit "login", watch the sheet open.  The tab bar and parent window are
now greyed out.  Click on the title bar or on the active (but greyed
out) tab.  The window itself now gains focus and the tab bar is
active.  There's something really jarring here.  I think that the tab
control should not be greyed out at all, since it is directly usable.

Hit "login", then play with Exposé.  The "show me my desktop" function
leaves the sheet hanging; the "show me my app's windows" and "show me
all windows" functions send the sheet offscreen.

Visually, Cocoa sheets have a bit of a shadow at the top, making it
look like they've slid out from the parent window.  The multisheet
looks like it slides out of thin air and then just hangs there.

Mark

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected] 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to