Giter Site home page Giter Site logo

jonathanlermitage / intellij-extra-toolwindow-colorful-icons Goto Github PK

View Code? Open in Web Editor NEW
29.0 5.0 1.0 1.7 MB

🧩 IntelliJ IDEA based IDEs plugin that makes tool window icons colorful. This plugin is based on the ToolWindow Colorful Icons plugin from JetBrains, and adds some icons. Configurable. New UI support.

Home Page: https://plugins.jetbrains.com/plugin/16604-extra-toolwindow-colorful-icons

License: MIT License

Java 88.51% JavaScript 2.98% Makefile 8.51%
gradle intellij-plugin jetbrains-ides icons-pack

intellij-extra-toolwindow-colorful-icons's Introduction

Stand With Ukraine

logo
Extra ToolWindow Colorful Icons

IntelliJ IDEA based IDEs plugin that makes tool window icons colorful. This plugin is based on the ToolWindow Colorful Icons plugin, and adds some additional icons.

  1. Build
  2. Contribution
  3. License
  4. Credits

Plugin screenshot (new UI)
Plugin screenshot

Build

Install JDK17+. You should be able to start Gradle Wrapper (gradlew).

Gradle commands

  • build plugin: ./gradlew buildPlugin. See generated ZIP in: build/distributions/.
  • try plugin in a standalone IDE: ./gradlew runIde.
  • check for dependencies updates: ./gradlew dependencyUpdates.

Contribution

Contributions should be tested.
Please reformat new and modified code only: do not reformat the whole project or entire existing file (in other words, try to limit the amount of changes in order to speed up code review).
To finish, don't hesitate to add your name or nickname (and LinkedIn profile, etc.) to contributors list ;-)

License

MIT License. In other words, you can do what you want: this project is entirely OpenSource, Free and Gratis.

intellij-extra-toolwindow-colorful-icons's People

Contributors

jonathanlermitage avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

rowan-mulder

intellij-extra-toolwindow-colorful-icons's Issues

Incompatibility with new icon naming scheme (IntelliJ NewUI)

REF: #98 in extra-icons-plugin

Incompatibility with new icon naming scheme/new icons as part of the new IntelliJ UI. Creating here as requested.

Plugin version 1.20.0.201

Stack trace:

Calling `ClassLoader#getResource` with leading slash doesn't work; strip

com.intellij.diagnostic.PluginException: /extratci/icons/original/community/platform/icons/src/toolwindows/toolWindowStructure.svg [Plugin: lermitage.intellij.extratci]
   at com.intellij.ide.plugins.cl.PluginClassLoader.doFindResource(PluginClassLoader.java:528)
   at com.intellij.ide.plugins.cl.PluginClassLoader.findResource(PluginClassLoader.java:436)
   at java.base/java.lang.ClassLoader.getResource(ClassLoader.java:1403)
   at com.intellij.ui.RasterizedImageDataLoader.getURL(RasterizedImageDataLoader.kt:75)
   at com.intellij.openapi.util.IconLoader.loadCustomVersion(IconLoader.java:89)
   at com.intellij.util.IconUtil.scaleOrLoadCustomVersion(IconUtil.java:670)
   at com.intellij.openapi.wm.impl.ToolWindowIcon.scale(ToolWindowIcon.java:61)
   at com.intellij.openapi.util.IconLoader.loadCustomVersionOrScale(IconLoader.java:117)
   at com.intellij.openapi.wm.impl.SquareStripeButtonKt.scaleIcon(SquareStripeButton.kt:119)
   at com.intellij.openapi.wm.impl.SquareStripeButtonKt.access$scaleIcon(SquareStripeButton.kt:1)
   at com.intellij.openapi.wm.impl.SquareAnActionButton.isSelected(SquareStripeButton.kt:156)
   at com.intellij.ui.ToggleActionButton.updateButton(ToggleActionButton.java:50)
   at com.intellij.ui.AnActionButton.update(AnActionButton.java:112)
   at com.intellij.openapi.actionSystem.AnAction.beforeActionPerformedUpdate(AnAction.java:293)
   at com.intellij.openapi.actionSystem.ex.ActionUtil.lambda$performDumbAwareUpdate$0(ActionUtil.java:136)
   at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:155)
   at com.intellij.openapi.actionSystem.ex.ActionUtil.lastUpdateAndCheckDumb(ActionUtil.java:221)
   at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(ActionButton.java:161)
   at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent(ActionButton.java:468)
   at java.desktop/java.awt.Component.processEvent(Component.java:6413)
   at java.desktop/java.awt.Container.processEvent(Container.java:2266)
   at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5022)
   at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
   at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
   at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
   at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
   at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
   at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
   at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2802)
   at java.desktop/java.awt.Component.dispatchEvent(Component.java:4854)
   at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:781)
   at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:730)
   at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:724)
   at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
   at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
   at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
   at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:754)
   at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:752)
   at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
   at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
   at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:751)
   at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:898)
   at com.intellij.ide.IdeEventQueue.dispatchMouseEvent(IdeEventQueue.java:820)
   at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:743)
   at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6(IdeEventQueue.java:439)
   at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized(CoreProgressManager.java:791)
   at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7(IdeEventQueue.java:438)
   at com.intellij.openapi.application.TransactionGuardImpl.performActivity(TransactionGuardImpl.java:113)
   at com.intellij.ide.IdeEventQueue.performActivity(IdeEventQueue.java:604)
   at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8(IdeEventQueue.java:436)
   at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:881)
   at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:484)
   at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:207)
   at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
   at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:117)
   at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
   at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
   at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:92)

red close icon for tabs

The red icon in the tab that indicates where you click to close the tab should instead be the same color as the text.

I find it distracting to have red X icons on every tab.

New Ui problems

Hi
It has some problem in new version of Jetbrains IDE
somtimes is okay
but most of times the plugin is not going to apply in New UI

Is IDEA IntelliJ 2024 supported?

Just wanted to confirm if IntelliJ's new 2024 update is supported. I updated my IntelliJ and all me icons are back to what it was before downloading this plugin.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.