Hide instance variables; Chooseindex expression; Fixes for Safari 16.
We should be able to fold/unfold those hidden variables directly from the Properties View too. It can be useful to just remember/see all the variables the object has but also quickly edit them.
Also I still strongly believe the Properties View/Instance Variable worklow needs a lot of enhancements : construct3-21h2.ideas.aha.io/ideas/C321H2-I-348
Possibility to Right Click a variable in the Properties view to edit Variable/add a new variable directly from Properties/Find all references.
Press F2 to rename selected variable name in the properties view (instead of changing its value)
Also I know that now it's unlikely to happen but Instance Variable Folders (+ some kind of Tree/"Hierarchy"" view for Instance Variable in the Properties) would have solved this hidden/runtime variable issue in a better way + would cover even more use cases. For example for a Weapon Object. We could have 3 Variables folder: Weapon Settings/Bullet Settings/Hidden Variables.
We already get far more feature requests than we can possibly act on. Further, you can always take any specific part of Construct, and suggest dozens of improvements, or even radical overhauls. As much as I'd love to do it all it's just impossible with the resources we have.
For example the current approach of hiding instance variables is pretty simple and was straightforward to implement. Adding more UI controls to expand and collapse stuff makes it more complicated (I don't think we've developed a suitable UI control, and so we'd need to make one; developing new UIs is particularly time consuming), and raises usability questions (why did you hide it if you want to show it again?). So usually we have to be pragmatic about it and do something fairly simple but still useful, and then move on to the next thing.
Regarding why showing Hidden Variable again ? Because I like to use Properties View as a cheatsheet for all variables of the Object/Family i'm working on in Eventsheet and also because i really dislike the Variables popups workflow (don't want to open/close it every minute to check some stuff inside or hide/show stuff again and again). If it's impossible to achieve I understand but I just provide the feedback I won't use the hide feature at all as a user because of this even if most of my variables are runtime only. But it's fine it will probably be useful for other dev.
Regarding the enhancement suggestions : It seems like adding the rightclick context menu to Instance Variables from the Properties View (the same as the one in the Variables pop up) seems fairly simple to achieve while the benefits would be huge in our worflow (Add var/edit var/Find all refs easily and for any family of an object directly from Properties). I edited my suggestion to remove the Variable Folders idea and keep only the Properties View enhancements. No need to open the ObjectType Instance Variables popup anymore or even worse to find the corresponding Family in Project View to only then open its Family Instance Variable Popup for extremely common stuff.