On 12/2/13 11:29 AM, "Maurice Amsellem" <maurice.amsel...@systar.com>
wrote:

>>I think mozilla's custom properties is more on the right track.  IOW,
>>what is it about the screen that is or isn't changing?
>>Whatever it is, while it got introduced in IOS 7, it doesn't mean that
>>whatever it is won't be implemented in other OS's over time, or that
>>there will someday be an option to turn that thing on and off.  So if it
>>is a status >bar appearing, maybe the property should simply be called
>>pop-up-status-bar, or maybe the code should be watching for changes to
>>screen-height or something like that.
>
>I see what you mean. Mozilla has other props like that:
>" -moz-scrollbar-thumb-proportional"
>
>So it could be implemented as :
>"-flex-status-bar-overlap"
>And maybe:
>"-ios-theme"=ios7|classic
>
>But technically, there is no way of knowing that the status bar is
>overlapping, based on "os-independent"screen change).
>The only valid test at the moment is the following:
>- OS=iOS and version >= 7 + other iOS specific settings in air descriptor
>file.
>
>Same for ios-theme => the internal test is based on the os+version.
The internal test may have to trigger on os-version or other
system.Capabilities info for now, but that's ok, IMO.  If some future IOS
makes status-bar-overlap optional, hopefully AIR will provide a way to
find that out (or we'll make an ANE that can do that).

Again, I don't really understand this particular issue, but why don't
other non-Flex IOS apps have to react to this difference when running on
IOS?  Or are they?

>
> Another point is that this same "os-version" prop was meant to be used
>for seting different skins for different versions of Androids (
>suggestion from Om)
>Here again, we could have defined android-specific props such as:
>"-flex-android-theme=A|B|C"
Yes, if the theme can be determined and that is what matters to the code.
You never know when the next version of Android will allow a choice of
skins/themes.

-Alex

Reply via email to