1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
//
// SegmentedControlWithMenu.m
// MediaInfo
//
// Created by Max Pozdeev on 13.05.16.
// Copyright © 2016-2025 MediaArea.net SARL. All rights reserved.
//
#import "SegmentedControlWithMenu.h"
#import "SegmentedCellWithMenu.h"
@implementation SegmentedControlWithMenu
-(void)mouseDown:(NSEvent *)theEvent
{
//Determine if click on the last segment
CGFloat w = [self widthForSegment:self.segmentCount-1];
NSPoint point = [self convertPoint:theEvent.locationInWindow fromView:nil];
BOOL _flag = NO;
if (point.x >= self.bounds.size.width - w) {
_flag = YES;
}
[(SegmentedCellWithMenu*)self.cell setFlag:_flag];
[super mouseDown:theEvent];
}
@end
|