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 -~----------~----~----~----~------~----~------~--~---
