Revision: 14859 http://sourceforge.net/p/skim-app/code/14859 Author: hofman Date: 2025-01-11 17:21:50 +0000 (Sat, 11 Jan 2025) Log Message: ----------- pass mouse down event to dragging session method
Modified Paths: -------------- trunk/SKColorSwatch.m trunk/SKDragImageView.m trunk/SKLineWell.m Modified: trunk/SKColorSwatch.m =================================================================== --- trunk/SKColorSwatch.m 2025-01-09 22:28:12 UTC (rev 14858) +++ trunk/SKColorSwatch.m 2025-01-11 17:21:50 UTC (rev 14859) @@ -353,6 +353,7 @@ if ([self isEnabled]) [[itemViews objectAtIndex:i] setHighlighted:YES]; + NSEvent *downEvent = theEvent; BOOL keepOn = YES; while (keepOn) { theEvent = [[self window] nextEventMatchingMask: NSEventMaskLeftMouseUp | NSEventMaskLeftMouseDragged]; @@ -365,6 +366,7 @@ draggedIndex = i; NSColor *color = [colors objectAtIndex:i]; + CGFloat r = 1.5; if (@available(macOS 11.0, *)) r = 2.5; @@ -380,7 +382,7 @@ NSDraggingItem *dragItem = [[NSDraggingItem alloc] initWithPasteboardWriter:color]; [dragItem setDraggingFrame:rect contents:image]; - [self beginDraggingSessionWithItems:@[dragItem] event:theEvent source:self]; + [self beginDraggingSessionWithItems:@[dragItem] event:downEvent source:self]; keepOn = NO; break; Modified: trunk/SKDragImageView.m =================================================================== --- trunk/SKDragImageView.m 2025-01-09 22:28:12 UTC (rev 14858) +++ trunk/SKDragImageView.m 2025-01-11 17:21:50 UTC (rev 14859) @@ -144,6 +144,7 @@ return; } + NSEvent *downEvent = theEvent; BOOL keepOn = YES; BOOL isInside = YES; NSPoint mouseLoc; @@ -165,7 +166,7 @@ NSDraggingItem *dragItem = [[NSDraggingItem alloc] initWithPasteboardWriter:object]; [dragItem setDraggingFrame:bounds contents:dragImage]; - [self beginDraggingSessionWithItems:@[dragItem] event:theEvent source:self]; + [self beginDraggingSessionWithItems:@[dragItem] event:downEvent source:self]; } keepOn = NO; break; Modified: trunk/SKLineWell.m =================================================================== --- trunk/SKLineWell.m 2025-01-09 22:28:12 UTC (rev 14858) +++ trunk/SKLineWell.m 2025-01-11 17:21:50 UTC (rev 14859) @@ -330,6 +330,7 @@ if ([self isEnabled]) { [self setHighlighted:YES]; [self setNeedsDisplay:YES]; + NSEvent *downEvent = theEvent; NSUInteger modifiers = [theEvent modifierFlags] & NSEventModifierFlagDeviceIndependentFlagsMask; theEvent = [[self window] nextEventMatchingMask: NSEventMaskLeftMouseUp | NSEventMaskLeftMouseDragged]; [self setHighlighted:NO]; @@ -347,7 +348,7 @@ NSDraggingItem *dragItem = [[NSDraggingItem alloc] initWithPasteboardWriter:item]; [dragItem setDraggingFrame:[self bounds] contents:[self dragImage]]; - [self beginDraggingSessionWithItems:@[dragItem] event:theEvent source:self]; + [self beginDraggingSessionWithItems:@[dragItem] event:downEvent source:self]; } else if ([self isActive]) { [self deactivate]; } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ Skim-app-commit mailing list Skim-app-commit@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/skim-app-commit