After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 104653 - ctrl modifier should toggle move when dragging to another file system
ctrl modifier should toggle move when dragging to another file system
Status: RESOLVED WONTFIX
Product: nautilus
Classification: Core
Component: general
2.1.x
Other Linux
: Normal normal
: ---
Assigned To: Nautilus Maintainers
Nautilus Maintainers
Depends on:
Blocks:
 
 
Reported: 2003-01-28 18:22 UTC by Mark Finlay
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Mark Finlay 2003-01-28 18:22:11 UTC
When dragging a file normally ctrl is used to toggle copy.
When you drag a file from one file system to another copy
is automatically toggled. In this case CTRL does nothing.

It should 'un-toggle' copy in this case. ie. it should toggle move.
Comment 1 Mark Finlay 2003-08-29 12:25:13 UTC
Usability ppl: Am i right in this assumption?
Comment 2 Calum Benson 2003-08-29 13:13:39 UTC
Hmm, my understanding was that the dnd modifiers were supposed to work
a as absolutes, rather than toggles... i.e. Ctrl always forces a copy,
Shift always forces a move, and Ctrl-Shift always forces a link. 
That's certainly how the old Motif Style Guide phrases it anyway (the
only other reference I have handy at the moment), but the HIG is
admittedly a bit non-committal...
Comment 3 Mark Finlay 2003-09-18 09:41:59 UTC
Did motif have a similar behavior though, where move is activated
automatically? 

If the toggles are absolute then we would also need a toggle for copy,
which seem to me to be a lot more complex that having the toggle do
the reverse in this case.
Comment 4 Calum Benson 2003-11-27 17:44:37 UTC
I just checked how this worked on CDE's file manager, which I'd assume
implements Motif's drag and drop guidelines.  Like nautilus, move is
the default unless you're dragging to a different volume.  And as I
thought, Ctrl always forces a copy (even if the default is to copy
anyway), Shift always forces a move (even if the default is to move
anyway), and Ctrl+Shift always forces a link.
Comment 5 Mark Finlay 2003-11-28 14:41:12 UTC
Hmmm, that makes it quite hard to move from one partition to another.
It may be the way the CDE file manager does it, but I fail to see how
having CTRL as a toggle could have negative effects.
Comment 6 Calum Benson 2003-12-03 13:20:20 UTC
Well, it's not just CDE, I've just checked and that's how it works on
Mac and Windows too (using Option and Cmd rather than Ctrl and Shift,
on Mac)... I just checked CDE initially since it was more likely to do
it 'the Motif way'.

I'd presume the rationale is consistency... if Ctrl toggles, you have
to rely on looking at the pointer shape to know whether the thing is
going to copy or move.  If Ctrl always means copy and Shift always
means move, you know what's going to happen without even looking at
the pointer, and without having to compensate for whether you're
dragging within or between volumes.
Comment 7 Mikel Ward 2004-04-26 10:14:23 UTC
I disagree.   I think Control should enforce a copy, no matter what the default
action.  To me, however, it is a problem that Shift doesn't work when copying
between file systems (bug 120052).
Comment 8 Alexander Larsson 2004-10-01 12:26:38 UTC
I agree with michael.