No, the same thing can not be seen in XP.
Selecting files by dragging the mouse around them DOES change the focus to
the file list in XP, as it should be and has always been before Vista.
Yes, I'd say that's a bug, and worth reporting. I'm not in front of
Vista right now, but I intend to test this.
What the OP just described is only one of three different explorer bugs I
ran into in the first week after installing Vista.
It's incomprehensible that _elementary_ bugs like this would get through
beta tests unnoticed, so it didn't come as a surprise to me when they
admitted to be working on SP1 already BEFORE consumers could buy Vista.
Leading up to RTM, issues have to be sorted into "fix before RTM",
"fix after RTM" and "won't fix". Everything that is sorted into the
second category, may be rolled into an SP1.
Beta testing is not production use. I am finding different issues now
that I am setting up Vista for real-world use than I found when I was
beta testing it, and this is not just because I'm now running the
changed RTM code base. The way I use it is different.
The second one (that I ran into) is just as bad, and also keyboard-related:
right-click in the file pane in a folder that already contains many
files/subfolders, and select "New" --> "Folder". Release the mouse and
*immediately* start typing the name, without waiting for visual feedback of
the "New folder" folder appearing in the list. If you do that in Vista,
explorer will sometimes rename an existing file or folder, instead of the
new one it's creating.
That bug is part of a class of UI race conditions that arise when
input events are queued out of synch with each other (e.g.
mis-serializxation of mouse vs. keyboard) or other event cues (e.g.
those that pop up dialogs or transfer keyboard focus).
There are some golden rules here:
- never locate a control with different meaning in the same place
- test on slow PCs to boost latency and provoke race conditions
- consider the impact of show-stoppers (suspend, UAC prompts)
- consider the impact of wrappers (e.g. remote desktop, virt)
For an example of the first rule, consider a dialog with a single
button that starts off as "OK" while the control inits, but changes to
"Cancel" once the process starts. If you click when the button shows
as OK, but the click is processed after the button changes to
"Cancel", then you have a primary UI failure.
You don't have to have a slow system to get bitten by this one: I've had it
happen to me several times on a Pentium D 2.8 GHz with 2 GB of RAM, with no
other applications running.
Various things can make fast systems run slowly, such as additional
overhead or slower access (e.g. when logic designed for folders on
local HDs is applied to mapped drive letters over slow connections, or
wonky diskettes that stall on failing sectors).
Number three is the worst of the three IMO, but it won't happen very often,
except for people who use WinRAR and sometimes expand multipart RAR files
by right-clicking on them and selecting "extract here".
Suppose you have 20 files in a folder. Select one in the middle, say the
10th.
Now, before continuing in explorer, use another application to create a
subfolder in that folder. Because it's a subfolder, explorer will display
it at the start of the list, _before_ the selected file (it will probably
work with new files just as well, as long as explorer shows them before the
selected file).
Now, back in explorer, Shift-Click a file near the end to select a number
of files.
Where does the selection range now begin? Not at the file that was
initially selected, but as many places *before* that as new files/folders
were added.
This is similar to a bug in Nero Express 6. If you select items in a
layout and drag them into a folder within the layout, the wrong items
are moved - because they are selected by the order that applied before
the move starts, and the selection order is applied to select them as
the operation proceeds.
So if the first item is moved into a folder at the top of the list,
the ordering of all items below is shifted up; what was (say) the 4th
in the list is now the 3rd. Now the second item is selected, but what
was the 4th in the list then, is now a different item - and it is this
different item that gets moved. And so it goes on, and gets worse.
Unless WinRAR behaves differently in Vsita than it does in XP, this
would be a WinRAR bug, not a Windows bug.
Some more Vista UI bugs:
If a folder operation is interrupted by a UAC pop-up, the focus
returns to a different selectable item within the Windows Explorer
after the UAC prompt is dismissed.
If you use the System dialog box that shows the PC's performance
indication, and go into the details, then the mouse will no longer
click things. You can clear this state:
- press Ctl+Alt+Del
- click the Cancel on the full-screen dialog (nil happens)
- click the Cancel again (now it clicks OK)
- now the mouse will show links clickable, and click works
This needs repro; I saw this repeatedly, but have only tested it on
one PC with one particular PS/2 mouse. No 3rd-party drivers, no mouse
issues in other contexts or when mouse used on other PCs.
Here's a bug-like effect of the way UAC works:
If a folder operation is interrupted by a UAC prompt and the UAC
prompt is cancelled, the UI feedback of the operation does not
indicate the operation was cancelled. For example, if you attempt to
delete a file in "C:\Program Files" and decline permission at the UAC
prompt, the operation status is "OK" even tho the item is still there.
Here's a nasty XP UI race condition:
Highlight a file in XP Windows Explorer that you know you want to
delete. Press Shift+Del to delete directly rather than to Recycled,
then press Enter to OK the confirmation dialog. The item is deleted -
but often it is also "opened". The malware risks should be obvious.
An example will make it clearer:
Files exist, click File5:
File1
File2
File3
File4
File5 << highlighted.
File6
File7
File8
A folder is added by another app, explorer auto-updates its display:
Folder
File1
File2
File3
File4
File5 << highlighted.
File6
File7
File8
Now shift-click on File6. Result:
Folder
File1
File2
File3
File4 << highlighted.
File5 << highlighted.
File6 << highlighted.
File7
File8
When File5 was selected, it was at the 5th position in the list.
When you Shift-click on File6, it selects everything from the 5th position
up to the current position of File6.
That's similar to the Nero Express 6 bug. In the case of Nero Express
6, the workaround is to select, cut, paste rather than drag and drop,
so that the selection process is properly serialized.
Each of the three bugs above (including the OP's) has cost me data within
the first week after installing Vista (or would have cost me, if it weren't
for backups and recycle bin), so please don't come and tell me that none of
them was reported during the beta period.
Here's a far more serious and insideous MS bug:
Use one of Microsoft's new wireless keyboards that:
- has no status LEDs on the keyboard
- has these LEDs on the sensor, typically tucked away out of sight
- has a new "Function" mode for Fn keys
- duuuuhfaults to this new mode on startup
The new "Function" mode maps different actions to the function keys.
This is *really* ugly, because what would normally be "Rename" or
"Edit field" for the F2 key now becomes "Undo".
So you're in Windows Explorer, and you've done a few file operations;
moved files from here to there, etc. You press F2 to rename a file,
and nothing happens, so you press it again again again again, then
shrug and rt-click, Rename. Meanwhile a whole bunch of previous file
operations are undone, with no visual cue that this has happened.
You then delete some files on the assumption that they are already
copied somewhere else - but they aren't, because that operation was
silently undone, thanks to the new "Function" key mapping.
If that doesn't spook you, try this:
You're in Excel, entering financial data. You've added rows to some
sections and changed formulas to sum the extra rows, and now you go
back to correct a data entry mistake.
You press F2 to edit the cell, and nothing happens. You press it
again again again again, then shrug and rt-click, Edit, and off you
go. Meanwhile, a number of previous edits are silently rolled back,
significantly breaking the accuracy of your spreadsheet in ways that
even a careful check on input data mau miss.
Same thing applies to data entry in Access, etc.
It takes rare skills to make a keyboard become a safety risk. IMO,
the standard layout of keys, and what they do, should NOT be stuffed
around with to "improve" things... I consider these MS keyboards to be
unfit for use, just as I'd judge bad RAM or a failing HD.
--------------- ---- --- -- - - - -
Saws are too hard to use.
Be easier to use!