|
@@ -279,7 +279,10 @@ class KMLineWell: NSControl {
|
|
|
self.needsDisplay = true
|
|
|
// NSUInteger modifiers = [theEvent modifierFlags] & NSDeviceIndependentModifierFlagsMask;
|
|
|
var modifiers = event.modifierFlags
|
|
|
- modifiers.insert(.deviceIndependentFlagsMask)
|
|
|
+// modifiers.insert(.deviceIndependentFlagsMask)
|
|
|
+ if modifiers.contains(.deviceIndependentFlagsMask) {
|
|
|
+ modifiers.remove(.deviceIndependentFlagsMask)
|
|
|
+ }
|
|
|
var keepOn = true
|
|
|
var _event: NSEvent = event
|
|
|
while (keepOn) {
|
|
@@ -309,7 +312,7 @@ class KMLineWell: NSControl {
|
|
|
// [self dragImage:[self dragImage] at:bounds.origin offset:NSZeroSize event:theEvent pasteboard:pboard source:self slideBack:YES];
|
|
|
|
|
|
keepOn = false
|
|
|
- break;
|
|
|
+ break
|
|
|
// }
|
|
|
case .leftMouseUp:
|
|
|
if (self.isActive) {
|
|
@@ -319,9 +322,9 @@ class KMLineWell: NSControl {
|
|
|
self._activate(modifiers.contains(.shift) == false)
|
|
|
}
|
|
|
keepOn = false
|
|
|
- break;
|
|
|
+ break
|
|
|
default:
|
|
|
- break;
|
|
|
+ break
|
|
|
}
|
|
|
}
|
|
|
}
|