removed unwanted bar now with waveforms
This commit is contained in:
@@ -18,10 +18,11 @@ struct DJLibraryDragTitle: NSViewRepresentable {
|
||||
let reference: SongDragReference
|
||||
let fontSize: Double
|
||||
let select: () -> Void
|
||||
var doubleClick: (() -> Void)? = nil
|
||||
func makeNSView(context: Context) -> DJLibraryDragView { DJLibraryDragView() }
|
||||
func updateNSView(_ view: DJLibraryDragView,context: Context) {
|
||||
view.title = title;view.reference = reference;view.fontSize = fontSize;view.select = select
|
||||
view.toolTip = "Drag \(title) to either deck";view.setAccessibilityLabel(title);view.needsDisplay = true
|
||||
view.title = title;view.reference = reference;view.fontSize = fontSize;view.select = select;view.doubleClick = doubleClick
|
||||
view.toolTip = "Double-click to load alternating decks, or drag \(title) to either deck";view.setAccessibilityLabel(title);view.needsDisplay = true
|
||||
}
|
||||
func sizeThatFits(_ proposal: ProposedViewSize,nsView: DJLibraryDragView,context: Context) -> CGSize? { .init(width:proposal.width ?? 240,height:24) }
|
||||
}
|
||||
@@ -31,6 +32,7 @@ final class DJLibraryDragView: NSView {
|
||||
var reference: SongDragReference?
|
||||
var fontSize: Double = 11
|
||||
var select: (() -> Void)?
|
||||
var doubleClick: (() -> Void)?
|
||||
private var armed = false
|
||||
private var dragging = false
|
||||
override init(frame: NSRect) { super.init(frame:frame);setAccessibilityElement(true);setAccessibilityRole(.staticText) }
|
||||
@@ -58,7 +60,7 @@ final class DJLibraryDragView: NSView {
|
||||
armed = false;dragging = false;NSCursor.arrow.set()
|
||||
for target in DJNativeDropView.targets.allObjects { target.layer?.borderWidth = 0 }
|
||||
}
|
||||
guard dragging,let reference,let window else { select?();return }
|
||||
guard dragging,let reference,let window else { select?();if armed,event.clickCount == 2 { doubleClick?() };return }
|
||||
for target in DJNativeDropView.targets.allObjects where target.window === window && !target.isHiddenOrHasHiddenAncestor {
|
||||
if target.bounds.contains(target.convert(event.locationInWindow,from:nil)),target.validSong?(reference) == true {
|
||||
let receive = target.acceptSong
|
||||
|
||||
Reference in New Issue
Block a user