33 lines
707 B
Objective-C
33 lines
707 B
Objective-C
/* HBFocusRingView
|
|
|
|
This file is part of the HandBrake source code.
|
|
Homepage: <http://handbrake.fr/>.
|
|
It may be used under the terms of the GNU General Public License.
|
|
*/
|
|
|
|
#import "HBFocusRingView.h"
|
|
|
|
@implementation HBFocusRingView
|
|
|
|
- (void)drawRect:(NSRect)dirtyRect
|
|
{
|
|
[super drawRect:dirtyRect];
|
|
|
|
if (self.showFocusRing)
|
|
{
|
|
[NSGraphicsContext saveGraphicsState];
|
|
NSRect focusRect = NSInsetRect(self.bounds, 2, 2);
|
|
NSSetFocusRingStyle(NSFocusRingOnly);
|
|
NSRectFill(focusRect);
|
|
[NSGraphicsContext restoreGraphicsState];
|
|
}
|
|
}
|
|
|
|
- (void)setShowFocusRing:(BOOL)showFocusRing
|
|
{
|
|
_showFocusRing = showFocusRing;
|
|
[self setNeedsDisplay:YES];
|
|
}
|
|
|
|
@end
|