From 73fdbb6526bb8fe74e70867c47b19ab8e372479d Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Fri, 21 Oct 2016 14:11:34 +0200 Subject: [PATCH] dotted focus for win10 radio buttons --- .../ide/ui/laf/intellij/WinIntelliJRadioButtonUI.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/ide/ui/laf/intellij/WinIntelliJRadioButtonUI.java b/platform/platform-impl/src/com/intellij/ide/ui/laf/intellij/WinIntelliJRadioButtonUI.java index 3fdf28bfb433..90a4d01efa86 100644 --- a/platform/platform-impl/src/com/intellij/ide/ui/laf/intellij/WinIntelliJRadioButtonUI.java +++ b/platform/platform-impl/src/com/intellij/ide/ui/laf/intellij/WinIntelliJRadioButtonUI.java @@ -16,6 +16,7 @@ package com.intellij.ide.ui.laf.intellij; import com.intellij.ide.ui.laf.darcula.ui.DarculaRadioButtonUI; +import com.intellij.util.ui.UIUtil; import javax.swing.*; import javax.swing.plaf.ComponentUI; @@ -40,4 +41,12 @@ public class WinIntelliJRadioButtonUI extends DarculaRadioButtonUI { final int y = (viewRect.height - icon.getIconHeight()) / 2; icon.paintIcon(c, g, x, y); } + + @Override + protected void paintFocus(Graphics g, Rectangle t, Dimension d) { + g.setColor(getFocusColor()); + t.x -= 2; t.y -=1; + t.width += 3; t.height +=2; + UIUtil.drawDottedRectangle(g, t); + } }