I build a lot of custom tools with Human UI so that users can work with an “application”-style experience without needing to know or understand grasshopper (or even know that it exists).
I’ve noticed that the minimize/maximize behavior seems to have changed recently in Rhino 6. Notably that when Grasshopper is minimized, and then the user minimizes Rhino and unminimizes (via Windows taskbar), then Grasshopper automatically unminimizes (instead of remembering its minimized status). See attached. This is a major UX issue for my application users because they are confronted with an alien window that they don’t understand when unminimizing Rhino.
I understand that other users may love this new UX. However, can there be an application setting that I can control via RhinoCommon to disable this “feature”? I would be happy to write my own document listener that can set this setting depending on the Grasshopper document context.
Finally, one step better for me would be able to hide Grasshopper entirely (so that it does not appear at all when minimized – this behavior could be reset by running the Grasshopper command in Rhino), or to be able to set its behavior to “Appear in Taskbar” so that when minimized it has its own tab (preferably with a GH icon). The reason is that I use my own WPF menus that can minimize to small minwindows and they get stacked up against the Grasshopper window, and it would be great to have them super clean and uncluttered.