mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-207217: add empty space before and after every list or tree
GitOrigin-RevId: ca003fa03eee807dbb993a80b266bc73592d1a38
This commit is contained in:
committed by
intellij-monorepo-bot
parent
5b2504cf20
commit
b2e76bd6ba
@@ -476,6 +476,7 @@ public final class LafManagerImpl extends LafManager implements PersistentStateC
|
||||
|
||||
patchLafFonts(uiDefaults);
|
||||
|
||||
patchListUI(uiDefaults);
|
||||
patchTreeUI(uiDefaults);
|
||||
|
||||
patchHiDPI(uiDefaults);
|
||||
@@ -535,7 +536,18 @@ public final class LafManagerImpl extends LafManager implements PersistentStateC
|
||||
defaults.put("PasswordField.font", defaults.getFont("TextField.font"));
|
||||
}
|
||||
|
||||
private static void patchBorder(UIDefaults defaults, String key) {
|
||||
if (defaults.getBorder(key) == null) {
|
||||
defaults.put(key, JBUI.Borders.empty(1, 0).asUIResource());
|
||||
}
|
||||
}
|
||||
|
||||
private static void patchListUI(UIDefaults defaults) {
|
||||
patchBorder(defaults, "List.border");
|
||||
}
|
||||
|
||||
private static void patchTreeUI(UIDefaults defaults) {
|
||||
patchBorder(defaults, "Tree.border");
|
||||
if (Registry.is("ide.tree.ui.experimental")) {
|
||||
defaults.put("TreeUI", "com.intellij.ui.tree.ui.DefaultTreeUI");
|
||||
defaults.put("Tree.repaintWholeRow", true);
|
||||
|
||||
@@ -247,6 +247,7 @@ public final class DefaultTreeUI extends BasicTreeUI {
|
||||
super.installDefaults();
|
||||
JTree tree = getTree();
|
||||
if (tree != null) {
|
||||
LookAndFeel.installBorder(tree, "Tree.border");
|
||||
if (tree.isForegroundSet()) tree.setForeground(null);
|
||||
if (UIManager.get("Tree.showsRootHandles") == null) {
|
||||
LookAndFeel.installProperty(tree, JTree.SHOWS_ROOT_HANDLES_PROPERTY, Boolean.TRUE);
|
||||
|
||||
Reference in New Issue
Block a user