J. Landman Gay wrote:
In this case the OS is drawing the sheet and LiveCode's HIG decisions aren't involved, so that's why it isn't on other platforms. I suppose it would be possible to fake it, but it would be quite a hack.
I find that those who use only one platform for most of their work are the ones who feel that one platform is "right" and all the other ones are "wrong" and must conform.
Using Linux has taught be to be a better app designer for all platforms, as it's heightened my awareness of how even the small Linux market has expectations for the conventions unique to that platform, just as Mac and Windows users do for theirs.
And since Windows still owns the desktop with its 86% market share, there's little benefit in inhibiting your company's income by trying to tell most of the world that they're somehow wrong just because the details of their OS don't look like that of some niche OS like Mac or Linux.
Whether we take the time to appreciate how each of the OS conventions may differ, it won't change the fact that they do.
The great thing about LiveCode's implementation of the sheet command is that it adopts the look users expect on each platform in a way that's still behaviorally consistent for the developer:
Without the "sheet" specifier, modal dialogs are application-modal, blocking access to all windows.
But with the "sheet" specifier, the dialog is only window-modal, allowing interaction with other windows.
This approach is a best-of-both-worlds IMO, since we can choose to when we want app-modal or window-modal dialogs, and the engine takes care of meeting user expectations for the appearance automatically.
-- Richard Gaskin Fourth World LiveCode training and consulting: http://www.fourthworld.com Webzine for LiveCode developers: http://www.LiveCodeJournal.com Follow me on Twitter: http://twitter.com/FourthWorldSys _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode