mirror of
https://github.com/gnustep/libs-back.git
synced 2025-05-30 00:40:55 +00:00
Completed and corrected drag type mapping.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@24847 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
a56f711e36
commit
78cecaaf50
2 changed files with 20 additions and 3 deletions
|
@ -92,7 +92,7 @@ GSActionForDragOperation(unsigned int op)
|
|||
{
|
||||
Atom xaction;
|
||||
if (op == NSDragOperationAll)
|
||||
xaction = dnd.XdndActionPrivate;
|
||||
xaction = dnd.XdndActionAsk;
|
||||
else if (op & NSDragOperationCopy)
|
||||
xaction = dnd.XdndActionCopy;
|
||||
else if (op & NSDragOperationLink)
|
||||
|
@ -101,6 +101,8 @@ GSActionForDragOperation(unsigned int op)
|
|||
xaction = dnd.XdndActionCopy;
|
||||
else if (op & NSDragOperationPrivate)
|
||||
xaction = dnd.XdndActionPrivate;
|
||||
else if (op & NSDragOperationMove)
|
||||
xaction = dnd.XdndActionMove;
|
||||
else
|
||||
xaction = None;
|
||||
return xaction;
|
||||
|
@ -114,11 +116,11 @@ GSDragOperationForAction(Atom xaction)
|
|||
if (xaction == dnd.XdndActionCopy)
|
||||
action = NSDragOperationCopy;
|
||||
else if (xaction == dnd.XdndActionMove)
|
||||
action = NSDragOperationCopy;
|
||||
action = NSDragOperationMove;
|
||||
else if (xaction == dnd.XdndActionLink)
|
||||
action = NSDragOperationLink;
|
||||
else if (xaction == dnd.XdndActionAsk)
|
||||
action = NSDragOperationGeneric;
|
||||
action = NSDragOperationAll;
|
||||
else if (xaction == dnd.XdndActionPrivate)
|
||||
action = NSDragOperationPrivate;
|
||||
else
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue