only show the media drag handle when moused over.

This commit is contained in:
Kelvin Sherlock
2020-09-06 11:25:59 -04:00
parent 4b34ff977d
commit f45db5383d
3 changed files with 26 additions and 7 deletions
+19 -1
View File
@@ -9,7 +9,25 @@
#import "MediaViewController.h"
@implementation TablePathView
@implementation TablePathView {
NSTrackingRectTag _trackingRect;
}
-(void)viewDidMoveToSuperview {
if (_trackingRect) {
[self removeTrackingRect: _trackingRect];
}
NSRect rect = [_dragHandle frame];
_trackingRect = [self addTrackingRect: rect owner: self userData: NULL assumeInside:NO];
}
-(void)mouseEntered:(NSEvent *)event {
[_dragHandle setHidden: NO];
}
-(void)mouseExited:(NSEvent *)event {
[_dragHandle setHidden: YES];
}
@end