🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.next.programmer
Article #1875

Drag and Drop behaviour for shelves (was: Re: UI:Suggestion for open and save panels)

#1875
From: J.B. Nicholson-Owens
Date: Sat, 21 Nov 1992 17:50
28 lines
2212 bytes
Larry Blische writes
> Don't forget about the Font Panel.  I'd like to see a shelf there as well to  
> hold the collection of fonts I'm using in a particular doc.

Is there any panel that should not have a shelf?  I can't think of any.

Being able to resize the shelf via the splitView is pretty nice and would be a  
good addition to all these shelves.

For an answer to the problem of dragging stuff off shelves completely instead  
of leaving a copy on the shelf and dragging a copy around, how about  
redefining the way the drag-and-drop works?  The new way would work according  
to one rule:  If the place you're dropping the dragged item to a place that  
can accept it, the shelf should show a copy (perhaps ghosted) of the dragged  
item in the place from which it was dragged.  When the drag-and-drop action  
has been completed, the shelved item can be un-ghosted, thus leaving the shelf  
looking like you never performed the drag-and-drop.  If you drop the item  
somewhere where it means nothing (dropping an item onto the background, for  
example), the shelved item is removed from the shelf.  Since the whole point  
of using the shelves is to promote drag-and-drop, it seems silly to me to have  
to use a modifier key (shift, control, command, etc.) to get the action that  
you would want when you take something off the shelf (taking a copy of the  
item off the shelf).  I agree that when I put stuff on shelves, I don't intend  
to take them off the shelf when I drag them somewhere where they are accepted.   
I intend to drag a copy of them off the shelf.
-- 
-- Jeff (jeffo@uiuc.edu)
-- NeXTmail welcome
Technical Details
Message-ID: <By2uws.80q@news.cso.uiuc.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!uwm.edu!ux1.cso.uiuc.edu!news.cso.uiuc.edu!usenet
References: <1992Nov21.133743.1902@lkba.uucp>

Show Full Headers
Complete Article Headers
Newsgroups: comp.sys.next.programmer
Path: arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!uwm.edu!ux1.cso.uiuc.edu!news.cso.uiuc.edu!usenet
From: jeffo@uiuc.edu (J.B. Nicholson-Owens)
Subject: Drag and Drop behaviour for shelves (was: Re: UI:Suggestion for open and save panels)
References: <1992Nov21.133743.1902@lkba.uucp>
Message-ID: <By2uws.80q@news.cso.uiuc.edu>
Sender: usenet@news.cso.uiuc.edu (Net Noise owner)
Reply-To: jeffo@uiuc.edu (J.B. Nicholson-Owens)
Organization: University of Illinois at Urbana
Date: Sat, 21 Nov 1992 17:50:51 GMT
Lines: 28