[vlc-commits] macOS: Draw focus ring for VLCHUDRadiobuttonCell
Marvin Scholz
git at videolan.org
Wed Jun 21 00:35:59 CEST 2017
vlc | branch: master | Marvin Scholz <epirat07 at gmail.com> | Wed Jun 21 00:23:20 2017 +0200| [78969ba54510543b8308987d9e8643a4e8f4b01a] | committer: Marvin Scholz
macOS: Draw focus ring for VLCHUDRadiobuttonCell
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=78969ba54510543b8308987d9e8643a4e8f4b01a
---
modules/gui/macosx/VLCHUDRadiobuttonCell.m | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/modules/gui/macosx/VLCHUDRadiobuttonCell.m b/modules/gui/macosx/VLCHUDRadiobuttonCell.m
index 33e1e3715a..5519fbeedf 100644
--- a/modules/gui/macosx/VLCHUDRadiobuttonCell.m
+++ b/modules/gui/macosx/VLCHUDRadiobuttonCell.m
@@ -80,8 +80,16 @@
// Draw border and background
[NSColor.whiteColor setStroke];
+
+ [NSGraphicsContext saveGraphicsState];
+ if ([super showsFirstResponder] && [[[self controlView] window] isKeyWindow] &&
+ ([self focusRingType] == NSFocusRingTypeDefault ||
+ [self focusRingType] == NSFocusRingTypeExterior)) {
+ NSSetFocusRingStyle(NSFocusRingOnly);
+ }
[backgroundPath setLineWidth:1.5];
[backgroundPath stroke];
+ [NSGraphicsContext restoreGraphicsState];
if ([self isEnabled]) {
if ([self isHighlighted]) {
More information about the vlc-commits
mailing list