Skip to content

Commit

Permalink
fix usage of deprecated application-components
Browse files Browse the repository at this point in the history
  • Loading branch information
jonathanlermitage committed Apr 12, 2024
1 parent 9d77f24 commit 1a726c4
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 7 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
@@ -1,5 +1,8 @@
# Extra ToolWindow Colorful Icons Change Log

## 1.35.0 (2024/04/12)
* fix usage of a JetBrains deprecated API.

## 1.34.0 (2024/03/29)
* add colors to [Extra IDE Tweaks](https://plugins.jetbrains.com/plugin/23927-extra-ide-tweaks) Open Editors tool window icon.

Expand Down
Expand Up @@ -2,6 +2,7 @@

package lermitage.intellij.extratci;

import com.intellij.ide.AppLifecycleListener;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.util.IconLoader;
import com.intellij.openapi.util.IconPathPatcher;
Expand All @@ -15,14 +16,19 @@

import static lermitage.intellij.extratci.IconItem.of;

public class ExtraToolWindowIconsPatcher extends IconPathPatcher {
public class ExtraToolWindowIconsPatcher extends IconPathPatcher implements AppLifecycleListener {

private final Logger LOG = Logger.getInstance(getClass().getName());

private Map<String, IconItem> configuredIcons;

private final boolean IS_LOG_PATCH_PATH = "true".equals(System.getProperty("extra.tci.log.patchPath", "false"));

@Override
public void appFrameCreated(@NotNull List<String> commandLineArgs) {
IconLoader.installPathPatcher(this);
}

@SuppressWarnings("SpellCheckingInspection")
@NotNull
public static Map<String, IconItem> allIcons() {
Expand Down Expand Up @@ -211,7 +217,6 @@ public static Map<String, IconItem> allIcons() {
public ExtraToolWindowIconsPatcher() {
super();
loadConfig();
IconLoader.installPathPatcher(this);
}

@Override
Expand Down
11 changes: 6 additions & 5 deletions src/main/resources/META-INF/plugin.xml
Expand Up @@ -31,10 +31,11 @@
displayName="Extra ToolWindow Colorful Icons"
parentId="appearance"/>
</extensions>
<application-components>
<component>
<implementation-class>lermitage.intellij.extratci.ExtraToolWindowIconsPatcher</implementation-class>
</component>
</application-components>

<applicationListeners>
<listener class="lermitage.intellij.extratci.ExtraToolWindowIconsPatcher"
topic="com.intellij.ide.AppLifecycleListener"
activeInHeadlessMode="false"/>
</applicationListeners>

</idea-plugin>

0 comments on commit 1a726c4

Please sign in to comment.