On 2016-07-02 13:41, David Bovill wrote:
Agreed - its' the inconsistency that is problematic. Also the inability
to
establish where you have come from before rendering the contents of the
display is a fundamental hole in the language - as we simply have no
access
to the recent card here. Whether we get this by referring to the
current
card in a preOpenStack handler (makes sense to me), or by using the
recent
card is not so important - but we DO need to be able to know where we
have
come from.
Is it an inconsistency? The 'recent' cards appear to be the list of
cards that were visited before the current one - if openCard has not yet
been reached then you could argue you haven't yet visited a new card.
This appears to be by intent in the engine source after a quick look.
(The recent card list is updated between preOpen and Open). The recent
card list is also updated when window focus changes - so it can contain
cards from any stack and will change as the user switches between
windows.
What is your use-case in this scenario?
If you are wanting to know what card was 'come from' in a specific
stack, then you could store that in a custom property of the stack at
the end of OpenCard. Up until that point, the custom prop will have the
previous card which is displayed.
Warmest Regards,
Mark.
--
Mark Waddingham ~ [email protected] ~ http://www.livecode.com/
LiveCode: Everyone can create apps
_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode