And when I have no intention of adding any icon, and just want the window to be clean? I don't want to resize it, updating it or redrawing it does not change anything... only option is to close it and reopen. It looks like a bug, it behaves like a bug, and if it is indeed intentional, it is counter-intuitive and confusing.
Again, I don't agree. I believe "do not change the layout if not necessary" is a better option than "do change it, even if the user may or may not need the elements, but we do not know". This is called "the principle of least surprise" - don't mess with the GUI unless triggered externally. Window resizing etc. is requesting a change anyhow, so it does make sense there to perform a re-layout.
Do you think everyone has RexxMast running?
Yes, at least everyone who is advanced enough to have a need for WBRun. I'm still not clear what it is good for.
Do you think everyone knows how to write the rexx macro needed?
Let's be serious: Who needs WBRun to open drawers - despite a hand full of expert users? Those are able to write rexx in first place. I'm simply not aware of a good use for this functionality - except for remote-controlling the workbench, but remote-control is the domain of rexx, and not of shell tools.
Why oh why can't WBLoad just do what one can expect from it?
It does exactly what it is expected from it, that is the point. It "loads" a program as if "from workbench", hence the name.Opening the workbench.library is simply not a good idea early in the startup-sequence, and it is beyond the use case of the tool.
But hey, if you want to use WBRun, just use it. Why argue? I do not have intentions to add remote-control functionality into a tool with a very limited, but well-defined intention, but Aminet is full of tools you may consider for more specialized use cases, nobody is taking this away from you.