move spaceAndThinSpace to FontUtil
authorSergey Ignatov <sergey.ignatov@jetbrains.com>
Tue, 27 Oct 2015 19:48:55 +0000 (22:48 +0300)
committerSergey Ignatov <sergey.ignatov@jetbrains.com>
Wed, 28 Oct 2015 09:02:39 +0000 (12:02 +0300)
platform/util/src/com/intellij/util/FontUtil.java
platform/vcs-api/src/com/intellij/vcsUtil/UIVcsUtil.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/shelf/ShelvedChangesViewManager.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserChangeListNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserChangeNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserFileNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserFilePathNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserLocallyDeletedNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserLockedFoldersNode.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserLogicallyLockedFile.java
platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/ChangesBrowserNode.java

index 12a05b7b50f0e436745c8fbd5746dd1b634f03c3..4e4fb9c4cd16936ed0b58f8f512067856ac63f86 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -15,6 +15,7 @@
  */
 package com.intellij.util;
 
+import com.intellij.util.ui.UIUtil;
 import org.jetbrains.annotations.NotNull;
 
 import java.awt.*;
@@ -34,4 +35,9 @@ public class FontUtil {
   public static String canDisplay(@NotNull Font font, char value, @NotNull String defaultValue) {
     return font.canDisplay(value) ? String.valueOf(value) : defaultValue;
   }
+
+  @NotNull
+  public static String spaceAndThinSpace() {
+    return " " + canDisplay(UIUtil.getLabelFont(), '\u2009', " ");
+  }
 }
index a6a444a47f8777926b990c1097cd49346ccb3e99..c4856811e3f0ad69ad563e68ca7345269b01ee3b 100644 (file)
@@ -17,10 +17,8 @@ package com.intellij.vcsUtil;
 
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.ui.SimpleTextAttributes;
-import com.intellij.util.FontUtil;
 import com.intellij.util.ui.UIUtil;
 import com.intellij.xml.util.XmlStringUtil;
-import org.jetbrains.annotations.NotNull;
 
 import javax.swing.*;
 import java.awt.*;
@@ -29,11 +27,6 @@ public class UIVcsUtil {
   private UIVcsUtil() {
   }
 
-  @NotNull
-  public static String spaceAndThinSpace() {
-    return " " + FontUtil.canDisplay(UIUtil.getLabelFont(), '\u2009', " ");
-  } 
-
   public static JPanel errorPanel(final String text, boolean isError) {
     final JLabel label = new JLabel(XmlStringUtil.wrapInHtml(escapeXmlAndAddBr(text)));
     label.setForeground(isError ? SimpleTextAttributes.ERROR_ATTRIBUTES.getFgColor() : UIUtil.getInactiveTextColor());
index 7112b4b7897d3aa71c82c832c0c1271924e2e798..e3a7838ebcf3bea376e152d2461335df18b70ad9 100644 (file)
@@ -82,7 +82,7 @@ import java.io.IOException;
 import java.util.*;
 import java.util.List;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 public class ShelvedChangesViewManager implements ProjectComponent {
 
index 607a91a60e3a189fad543dcf07440399fa615c87..8ae9135c629444e58bb0fd2fa305498a456c2d82 100644 (file)
@@ -26,7 +26,7 @@ import com.intellij.ui.SimpleTextAttributes;
 import java.util.ArrayList;
 import java.util.List;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 /**
  * @author yole
index 7a50151ad68720aa4796b2ab21ecac8548d2f686..e17e11e89e690f8ed2ad6862e6c5a623376d75da 100644 (file)
@@ -32,7 +32,7 @@ import javax.swing.*;
 import java.awt.*;
 import java.io.File;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 /**
  * @author yole
index f5a584e75c2a06f1cd71ebd649fc0154a706bdf3..143005f9bb1936edcb33ff27de18e7e10904cb48 100644 (file)
@@ -27,7 +27,7 @@ import com.intellij.ui.SimpleTextAttributes;
 import com.intellij.util.PlatformIcons;
 import org.jetbrains.annotations.NotNull;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 /**
  * @author yole
index f53f94f245379b24f546d4c5cb5c78728e136249..704cb4388f6bd43fc6f965e9cfa4b9396e85b75f 100644 (file)
@@ -25,7 +25,7 @@ import com.intellij.util.PlatformIcons;
 
 import java.io.File;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 /**
  * @author yole
index 8113558678f067a35dbd262539be2cbd6999a68b..e5fd8c88d8559215221eabbfba354e7a1fbbf69c 100644 (file)
@@ -28,7 +28,7 @@ import javax.swing.*;
 import java.awt.*;
 import java.io.File;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 public class ChangesBrowserLocallyDeletedNode extends ChangesBrowserNode implements TreeLinkMouseListener.HaveTooltip {
   public ChangesBrowserLocallyDeletedNode(LocallyDeletedChange userObject) {
index 9ff2969b0b431da958e488952ac32d81411408ae..4b595fe71028c3c2424878032ffb115bb48d72cc 100644 (file)
@@ -31,7 +31,7 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 public class ChangesBrowserLockedFoldersNode extends ChangesBrowserNode implements TreeLinkMouseListener.HaveTooltip {
   private final Project myProject;
index 669f35303253fd6ec83fc2f29cd2115beb5fb729..63eb80cbca02b3ef9dadf40853e7ac4019d026fa 100644 (file)
@@ -20,7 +20,7 @@ import com.intellij.openapi.vcs.changes.LogicalLock;
 import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.ui.SimpleTextAttributes;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 public class ChangesBrowserLogicallyLockedFile extends ChangesBrowserFileNode {
   private final LogicalLock myLogicalLock;
index 77d439e388524a4fce7fcb623a59b84f00b0fcf4..e99756cdac2145cd28421e76e7877e29759e572d 100644 (file)
@@ -33,7 +33,7 @@ import java.util.ArrayList;
 import java.util.Enumeration;
 import java.util.List;
 
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
 
 /**
  * @author max