If I understand the documentation regarding the Input stack and consuming input correctly, the on_input functions in scripts will be called in the reversed order the “acquire input”-calls was made. That should mean that if I create a collection from a collection proxy all game objects within that collection acquiring input in their init-function should have precedence over any script loaded before the proxy was loaded.
However, I have a general script that handles most in-game input. There are two different gui-screens loaded through two different collection proxies that can be shown as modal overlays during game play. These should consume input and stop the in-game script from receiving input. Both gui-scenes therefore returns true in the on_input-function.
The strange thing though is that only one of these actually ends up before the in-game script in the input-stack. The other one will be called after and so any input is consumed by the in-game script first.
Have I missunderstood something?