Sheer volume of control is a blessing IF there is good documentation on
what each is doing and how to use them. Otherwise, an user has to learn
on his own and may never figure it out as you pointed out.
Especially when their interaction is flaky and may change with new
every version which, in case of VueScan, come out fast and furious.
But, I agree with you absolutely in principle that having full control
is essential.
BTW, some newer VueScan users may not know that the author has
actually been very much against adding certain controls users want.
Initially, I'm told, VueScan did not even have the Preview window (!?)
because, according to the author, "you don't need that".
I myself participated in a long thread trying to prove to the author
that individual RGB control for Nikon scanners was absolutely
essential (as available in NikonScan). He was very much set against
adding it because, you guessed it, "you don't need that".
However, faced with examples I posted he grudgingly and very
reluctantly added it, but was quite cranky and bad tempered about it.
The episode was very symptomatic of his whole attitude.
Vuescan's sheer volume of control may be because it is a single sw
trying to support numerous scanners. Its continuous upgrade and bug
fixes may also be due to the same reason. Not all controls in the UI are
applicable for every scanner. If not implemented correctly, one
non-applicable control can affect some other controls in an unintended
manner.
Which is what I've been saying all along. And, in case of VueScan,
it's self-inflicted.
Such complexity is nothing new. Programs have always had to present
the user interface based on available capabilities. But once they do,
they then stick with it.
The problem with VueScan is the clumsy and amateurish implementation.
There's absolutely no need to *remove* individual controls
*temporarily* just because they may not be applicable. Even when they
are not used it's essential to see them. The proper solution is to
just disable them.
Constantly reshuffling the UI (after the scanner has been identified)
shows a total ignorance of usability studies and interface design
(muscle memory!). The same goes for redrawing the screen after each
keystroke. Turning this off is not an option because that eliminates
feedback completely.
Which all leads to only one conclusion: VueScan so-called "UI" is a
mess!
Don.