"Badge" in answer modal?

Richard Gaskin ambassador at fourthworld.com
Wed Nov 21 21:02:57 EST 2012


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




More information about the use-livecode mailing list