Well the only push back I see, although others may have different objections, would be the minimization and showing the screen are two different processes. Sure, it seems silly to "hide" a minimized screen, you can't view it anyway, but will others see it that way, too? Please note that the _SCREENHIDE command also hides the taskbar icon.
That’s why I said I’d leave it to others to sort out what syntax they want. _SCREENSHOW works for me, as to my logic it shows the minimized screen again. If others prefer a separate _SCREENUNICONIFY command, then that’s fine too. _SCREENUNICON? _SCREENICON _RESTORE? _SCREENICON OFF?
Honestly, I don’t give a shit. Fight it out, call it what you want, but at the end of the day, we should have a native way to restore from an icon, if we have one to go to an icon. For my personal use, at the moment, I’ve simply set it to work with _SCREENSHOW in my own version of QB64. I’m too old, too tired, and too worn down from taking care of my mother with Alzheimers to fight over something like syntax anymore. I’ve shown how simple it’d be to add the option to the language, now somebody else can bash out the perfect keyword/syntax, and make it whatever folks want it to be.
Personally, I wish we didn’t have half the _SCREEN commands that we do. I’d love to see them all consolidated to a simple, singular, _SETSCREEN command.
_SETSCREEN _HIDDEN
_SETSCREEN _ICON
_SETSCREEN _NORMAL
_SETSCREEN _POSITION(x, y)
_SETSCREEN _SIZE(x, y)
_SETSCREEN _RESIZABLE (ON, OFF, STRETCH, SMOOTH)
_SETSCREEN _FULLSCREEN
One command instead of six. (SCREENHIDE, SCREENSHOW, SCREENICON, SCREENMOVE, $RESIZE, and _FULLSCREEN.).
Then, a simple inverse function for GETSCREEN can do the same for telling you if you’re in fullscreen, hidden, normal, ect...
Two commands to remember to use, rather than having to search through a dozen different listings in the wiki.