bugGNUstep - Bugs: bug #18313, Dragging destination...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #18313: Dragging destination draggingSourceOperationMask

Submitted by:  matt rice <ratmice>
Submitted on:  Wed 15 Nov 2006 11:09:26 PM UTC  
 
Category: BackendSeverity: 3 - Normal
Item Group: BugStatus: Ready For Test
Privacy: PublicAssigned to: Fred Kiefer <FredKiefer>
Open/Closed: Closed

Wed 28 Mar 2007 04:38:41 PM UTC, comment #5:

I am not saying I will do so. I just agree with matt rice that XdndActionList seems to be the solution. As for the document, it is not my call. I guess I just need to search the bug reports more often.

-Deleted Account- <yjchen>
Wed 28 Mar 2007 09:22:06 AM UTC, comment #4:

Fine for me, if you add XdndActionList support. Seems like it has become a standard extension to the Xdnd protocol.
I leave this bug in the testing state until you have finished this.

Putting a comment on the limitation into NSDraggingInfo.h file looks wrong to me, as this is a backend specific limitation and wont affect you, when working within one GNUstep application.

Fred Kiefer <FredKiefer>
Project MemberIn charge of this item.
Wed 28 Mar 2007 06:39:21 AM UTC, comment #3:

It would be nice to put this limitation (one drag type only) in the header of NSDraggingInfo. Otherwise, I just spent one hour trying to figure out why I can only use one drag operation. And XdndActionList indeed seems to be the solution.

-Deleted Account- <yjchen>
Thu 15 Mar 2007 10:38:40 PM UTC, comment #2:

yeah looks like that should fix the one example of the bug, though I'd personally leave this open until we can create an XdndActionList property and reconstitute that into a mask for draggingSourceOperationMask

but i'm not sure if that requires those larger changes to make GNUstep more xdnd standard compliant

matt rice <ratmice>
Project Member
Sun 11 Mar 2007 05:44:00 PM UTC, comment #1:

I have changed the drag type mapping. This should remove most of the problematic cases. Still, when there are multiple possible types in GNUstep, only one will be reported back.

Fred Kiefer <FredKiefer>
Project MemberIn charge of this item.
Wed 15 Nov 2006 11:09:26 PM UTC, original submission:

in GSDragOperationForAction and GSActionForDragOperation
it will convert the operation mask into an action

this should probably be converted to use
XDndActionAsk if there is more than one possible operation,

as it is you cannot rely on the draggingSourceOperationMask in gui

a more specific problem with this is
NSDragOperationAll turns into a mask containing only NSDragOperationPrivate,

so it cannot be relied upon at all.

matt rice <ratmice>
Project Member

 

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by rmottola (Updated the item)
  • -unavailable- added by yjchen (Posted a comment)
  • -unavailable- added by ratmice (Posted a comment)
  • -unavailable- added by FredKiefer (Posted a comment)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 4 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Tue 15 Jan 2013 10:58:28 PM UTCrmottolaOpen/ClosedIn Test=>Closed
    Sun 11 Mar 2007 05:44:00 PM UTCFredKieferStatusNone=>Ready For Test
      Assigned toNone=>FredKiefer
      Open/ClosedOpen=>In Test

    Back to the top


    Powered by Savane 3.1-cleanup1