Skip to content

Commit ed32e36

Browse files
committed
Change the icon
1 parent e0cb266 commit ed32e36

File tree

146 files changed

+280
-48
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

146 files changed

+280
-48
lines changed

src/main/java/com/shuzijun/leetcode/plugin/actions/toolbar/FindActionGroup.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package com.shuzijun.leetcode.plugin.actions.toolbar;
22

33
import com.google.common.collect.Lists;
4-
import com.intellij.icons.AllIcons;
54
import com.intellij.openapi.actionSystem.ActionGroup;
65
import com.intellij.openapi.actionSystem.AnAction;
76
import com.intellij.openapi.actionSystem.AnActionEvent;
87
import com.shuzijun.leetcode.plugin.manager.ViewManager;
98
import com.shuzijun.leetcode.plugin.model.Constant;
109
import com.shuzijun.leetcode.plugin.model.Tag;
10+
import icons.LeetCodeEditorIcons;
1111

1212
import java.util.List;
1313

@@ -29,7 +29,7 @@ public void update(AnActionEvent e) {
2929
if (tags != null && !tags.isEmpty()) {
3030
for (Tag tag : tags) {
3131
if(tag.isSelect()){
32-
e.getPresentation().setIcon(AllIcons.General.Filter);
32+
e.getPresentation().setIcon(LeetCodeEditorIcons.FILTER);
3333
return;
3434
}
3535
}

src/main/java/com/shuzijun/leetcode/plugin/renderer/CustomTreeCellRenderer.java

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,5 @@ public void customizeCellRenderer(JTree tree, Object value, boolean selected, bo
6565
} else if (question.getLevel() == 3) {
6666
setForeground(Level3);
6767
}
68-
/* if(leaf){
69-
setIcon(new ImageIcon(getResourceBufferedImage("image/33701.png")));
70-
}
71-
if("notac".equals(question.getStatus())){
72-
setIcon(new ImageIcon(getResourceBufferedImage("image/18253.png")));
73-
}else if("ac".equals(question.getStatus())){
74-
setIcon(new ImageIcon(getResourceBufferedImage("image/18271.png")));
75-
}*/
7668
}
7769
}

src/main/java/com/shuzijun/leetcode/plugin/window/NavigatorPanel.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.shuzijun.leetcode.plugin.window;
22

33

4-
import com.intellij.icons.AllIcons;
54
import com.intellij.openapi.actionSystem.ActionManager;
65
import com.intellij.openapi.actionSystem.ActionToolbar;
76
import com.intellij.openapi.actionSystem.DataProvider;
@@ -19,6 +18,7 @@
1918
import com.shuzijun.leetcode.plugin.renderer.CustomTreeCellRenderer;
2019
import com.shuzijun.leetcode.plugin.utils.DataKeys;
2120
import com.shuzijun.leetcode.plugin.utils.PropertiesUtils;
21+
import icons.LeetCodeEditorIcons;
2222

2323
import javax.swing.*;
2424
import javax.swing.tree.DefaultMutableTreeNode;
@@ -52,13 +52,13 @@ public NavigatorPanel(ToolWindow toolWindow, Project project) {
5252
String message = PropertiesUtils.getInfo("config.load", addIconText, refreshIconText,configIconText);
5353
int addIconMarkerIndex = message.indexOf(addIconText);
5454
myPane.replaceSelection(message.substring(0, addIconMarkerIndex));
55-
myPane.insertIcon(AllIcons.General.Web);
55+
myPane.insertIcon(LeetCodeEditorIcons.LOGIN);
5656
int refreshIconMarkerIndex = message.indexOf(refreshIconText);
5757
myPane.replaceSelection(message.substring(addIconMarkerIndex + addIconText.length(), refreshIconMarkerIndex));
58-
myPane.insertIcon(AllIcons.Actions.Refresh);
58+
myPane.insertIcon(LeetCodeEditorIcons.REFRESH);
5959
int configIconMarkerIndex = message.indexOf(configIconText);
6060
myPane.replaceSelection(message.substring(refreshIconMarkerIndex + refreshIconText.length(), configIconMarkerIndex));
61-
myPane.insertIcon(AllIcons.General.GearPlain);
61+
myPane.insertIcon(LeetCodeEditorIcons.CONFIG);
6262
myPane.replaceSelection(message.substring(configIconMarkerIndex + configIconText.length()));
6363

6464
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
package icons;
2+
3+
import com.intellij.openapi.util.IconLoader;
4+
5+
import javax.swing.*;
6+
7+
/**
8+
* @author shuzijun
9+
*/
10+
public interface LeetCodeEditorIcons {
11+
12+
Icon LEETCODE_TOOL_WINDOW = IconLoader.getIcon("/icons/LeetCode.png");
13+
14+
Icon CLEAN = IconLoader.getIcon("/icons/clean.png");
15+
Icon CLEAR = IconLoader.getIcon("/icons/clear.png");
16+
Icon COLLAPSE = IconLoader.getIcon("/icons/collapse.png");
17+
Icon CONFIG = IconLoader.getIcon("/icons/config.png");
18+
Icon DESC = IconLoader.getIcon("/icons/desc.png");
19+
Icon EDIT_DOC = IconLoader.getIcon("/icons/edit_doc.png");
20+
Icon FAVORITE = IconLoader.getIcon("/icons/favorite.png");
21+
Icon FILTER = IconLoader.getIcon("/icons/filter.png");
22+
Icon FIND = IconLoader.getIcon("/icons/find.png");
23+
Icon HELP = IconLoader.getIcon("/icons/help.png");
24+
Icon HISTORY = IconLoader.getIcon("/icons/history.png");
25+
Icon LOGIN = IconLoader.getIcon("/icons/login.png");
26+
Icon LOGOUT = IconLoader.getIcon("/icons/logout.png");
27+
Icon POPUP = IconLoader.getIcon("/icons/popup.png");
28+
Icon PROGRESS = IconLoader.getIcon("/icons/progress.png");
29+
Icon QUESTION = IconLoader.getIcon("/icons/question.png");
30+
Icon RANDOM = IconLoader.getIcon("/icons/random.png");
31+
Icon REFRESH = IconLoader.getIcon("/icons/refresh.png");
32+
Icon RUN = IconLoader.getIcon("/icons/run.png");
33+
Icon SOLUTION = IconLoader.getIcon("/icons/solution.png");
34+
Icon SUBMIT = IconLoader.getIcon("/icons/submit.png");
35+
Icon TIME = IconLoader.getIcon("/icons/time.png");
36+
37+
}

src/main/resources/META-INF/plugin.xml

Lines changed: 33 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@
332332
</change-notes>
333333

334334
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/build_number_ranges.html for description -->
335-
<idea-version since-build="143.0"/>
335+
<idea-version since-build="163.0"/>
336336

337337
<!-- please see http://www.jetbrains.org/intellij/sdk/docs/basics/getting_started/plugin_compatibility.html
338338
on how to target different products -->
@@ -346,7 +346,7 @@
346346
<extensions defaultExtensionNs="com.intellij">
347347
<!-- <postStartupActivity implementation = "com.shuzijun.leetcode.plugin.listener.RegisterPluginInstallerStateListener"></postStartupActivity>-->
348348
<errorHandler implementation="com.shuzijun.leetcode.plugin.listener.ErrorReportHandler"/>
349-
<toolWindow id="leetcode" secondary="true" icon="/image/LeetCodeIcon.png" anchor="right"
349+
<toolWindow id="leetcode" secondary="true" icon="LeetCodeEditorIcons.LEETCODE_TOOL_WINDOW" anchor="right"
350350
factoryClass="com.shuzijun.leetcode.plugin.window.WindowFactory"/>
351351
<applicationService serviceInterface="com.shuzijun.leetcode.plugin.setting.PersistentConfig"
352352
serviceImplementation="com.shuzijun.leetcode.plugin.setting.PersistentConfig"/>
@@ -361,69 +361,68 @@
361361

362362
<actions>
363363
<action id="leetcode.LoginAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.LoginAction"
364-
text="Sign in" description="Sign in" icon="AllIcons.General.Web">
364+
text="Sign in" description="Sign in" icon="LeetCodeEditorIcons.LOGIN">
365365
</action>
366366
<action id="leetcode.LogoutAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.LogoutAction"
367-
text="Sign out" description="Sign out" icon="AllIcons.Actions.Exit">
367+
text="Sign out" description="Sign out" icon="LeetCodeEditorIcons.LOGOUT">
368368
</action>
369369
<action id="leetcode.RefreshAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.RefreshAction"
370-
text="Refresh question" description="Refreshquestion" icon="AllIcons.Actions.Refresh">
370+
text="Refresh question" description="Refreshquestion" icon="LeetCodeEditorIcons.REFRESH">
371371
</action>
372372
<action id="leetcode.FindAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.FindAction"
373-
text="Find question" description="Refreshquestion" icon="AllIcons.Actions.Find">
373+
text="Find question" description="Refreshquestion" icon="LeetCodeEditorIcons.FIND">
374374
</action>
375375
<action id="leetcode.ProgressAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.ProgressAction"
376-
text="Progress" description="Progress" icon="AllIcons.Diff.Compare4LeftBottom">
376+
text="Progress" description="Progress" icon="LeetCodeEditorIcons.PROGRESS">
377377
</action>
378378

379379
<action id="leetcode.ConfigAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.ConfigAction"
380-
text="Settings" description="Settings" icon="AllIcons.General.GearPlain">
380+
text="Settings" description="Settings" icon="LeetCodeEditorIcons.CONFIG">
381381
</action>
382382
<action id="leetcode.ClearAllAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.ClearAllAction"
383-
text="Clear cache" description="Clear cache" icon="AllIcons.Process.StopHovered">
383+
text="Clear cache" description="Clear cache" icon="LeetCodeEditorIcons.CLEAR">
384384
</action>
385385
<action id="leetcode.CollapseAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.CollapseAction"
386-
text="Collapse All" description="Collapse All" icon="AllIcons.Actions.Collapseall">
386+
text="Collapse All" description="Collapse All" icon="LeetCodeEditorIcons.COLLAPSE">
387387
</action>
388388

389389
<action id="leetcode.HelpAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.HelpAction"
390-
text="Help" description="Help" icon="AllIcons.Actions.Help">
390+
text="Help" description="Help" icon="LeetCodeEditorIcons.HELP">
391391
</action>
392392

393393
<action id="leetcode.OpenAction" class="com.shuzijun.leetcode.plugin.actions.tree.OpenAction"
394-
text="open question" description="open question" icon="AllIcons.Actions.Annotate">
394+
text="open question" description="open question" icon="LeetCodeEditorIcons.QUESTION">
395395
</action>
396396

397397
<action id="leetcode.OpenContentAction" class="com.shuzijun.leetcode.plugin.actions.tree.OpenContentAction"
398-
text="open content" description="open content" icon="AllIcons.FileTypes.UiForm">
398+
text="open content" description="open content" icon="LeetCodeEditorIcons.DESC">
399399
</action>
400400
<action id="leetcode.OpenSolutionAction" class="com.shuzijun.leetcode.plugin.actions.tree.OpenSolutionAction"
401-
text="open solution" description="open solution" icon="AllIcons.Actions.IntentionBulbGrey">
401+
text="open solution" description="open solution" icon="LeetCodeEditorIcons.SOLUTION">
402402
</action>
403403

404-
405404
<action id="leetcode.OpenInWebAction" class="com.shuzijun.leetcode.plugin.actions.tree.OpenInWebAction"
406-
text="open in web" description="open in web" icon="AllIcons.Actions.MoveTo2">
405+
text="open in web" description="open in web" icon="LeetCodeEditorIcons.POPUP">
407406
</action>
408407

409408
<action id="leetcode.SubmitAction" class="com.shuzijun.leetcode.plugin.actions.tree.SubmitAction"
410-
text="Submit" description="Submit" icon="AllIcons.Actions.StepOut">
409+
text="Submit" description="Submit" icon="LeetCodeEditorIcons.SUBMIT">
411410
</action>
412411
<action id="leetcode.SubmissionsAction" class="com.shuzijun.leetcode.plugin.actions.tree.SubmissionsAction"
413-
text="Submissions" description="Submissions" icon="AllIcons.Actions.ShowHiddens">
412+
text="Submissions" description="Submissions" icon="LeetCodeEditorIcons.HISTORY">
414413
</action>
415414
<action id="leetcode.RunCodeAction" class="com.shuzijun.leetcode.plugin.actions.tree.RunCodeAction"
416-
text="Run Code" description="Run Code" icon="AllIcons.Actions.Execute">
415+
text="Run Code" description="Run Code" icon="LeetCodeEditorIcons.RUN">
417416
</action>
418417
<action id="leetcode.TestcaseAction" class="com.shuzijun.leetcode.plugin.actions.tree.TestcaseAction"
419-
text="Testcase" description="Test case" icon="AllIcons.Actions.Edit">
418+
text="Testcase" description="Test case" icon="LeetCodeEditorIcons.EDIT_DOC">
420419
</action>
421420
<action id="leetcode.ClearOneAction" class="com.shuzijun.leetcode.plugin.actions.tree.ClearOneAction"
422-
text="Clear cache" description="Clear cache" icon="AllIcons.Process.StopHovered">
421+
text="Clear cache" description="Clear cache" icon="LeetCodeEditorIcons.CLEAR">
423422
</action>
424423

425424
<action id="leetcode.PickAction" class="com.shuzijun.leetcode.plugin.actions.toolbar.PickAction"
426-
text="Pick one" description="Pick one" icon="AllIcons.Diff.MagicResolve">
425+
text="Pick one" description="Pick one" icon="LeetCodeEditorIcons.RANDOM">
427426
</action>
428427

429428
<group id="leetcode.NavigatorActionsToolbar">
@@ -454,10 +453,10 @@
454453
<reference id="leetcode.TestcaseAction"/>
455454
<separator/>
456455
<group id="leetcode.FavoriteGroup" class="com.shuzijun.leetcode.plugin.actions.tree.FavoriteActionGroup"
457-
popup="true" text="Favorite" description="Favorite" icon="AllIcons.Actions.Menu_open">
456+
popup="true" text="Favorite" description="Favorite" icon="LeetCodeEditorIcons.FAVORITE">
458457
</group>
459458
<separator/>
460-
<group id="leetcode.timer" popup="true" text="Timer" description="timer" icon="AllIcons.Vcs.History">
459+
<group id="leetcode.timer" popup="true" text="Timer" description="timer" icon="LeetCodeEditorIcons.TIME">
461460
<action id="leetcode.StartTimeAction"
462461
class="com.shuzijun.leetcode.plugin.actions.tree.StartTimeAction"
463462
text="Start" description="Start Time">
@@ -488,7 +487,7 @@
488487
</group>
489488
<separator/>
490489
<action id="leetcode.find.Clear" class="com.shuzijun.leetcode.plugin.actions.toolbar.FindClearAction"
491-
text="Clear find" description="Clear find " icon="AllIcons.Process.StopHovered">
490+
text="Clear find" description="Clear find " icon="LeetCodeEditorIcons.CLEAN">
492491
</action>
493492
<action id="leetcode.find.Config" class="com.shuzijun.leetcode.plugin.actions.toolbar.FindConfigAction"
494493
text="" description="find intersection">
@@ -497,37 +496,37 @@
497496

498497

499498
<group id="leetcode.editor.menu" class="com.shuzijun.leetcode.plugin.actions.editor.EditorMenuActionGroup"
500-
text="leetcode editor menu" popup="true" icon="/image/LeetCodeIcon.png">
499+
text="leetcode editor menu" popup="true" icon="LeetCodeEditorIcons.LEETCODE_TOOL_WINDOW">
501500

502501
<action id="leetcode.editor.RunCodeAction" class="com.shuzijun.leetcode.plugin.actions.editor.RunCodeAction"
503-
text="Run Code" description="Run Code(editor)" icon="AllIcons.Actions.Execute">
502+
text="Run Code" description="Run Code(editor)" icon="LeetCodeEditorIcons.RUN">
504503
</action>
505504
<action id="leetcode.editor.TestcaseAction"
506505
class="com.shuzijun.leetcode.plugin.actions.editor.TestcaseAction"
507-
text="Testcase" description="Test case(editor)" icon="AllIcons.Actions.Edit">
506+
text="Testcase" description="Test case(editor)" icon="LeetCodeEditorIcons.EDIT_DOC">
508507
</action>
509508
<separator/>
510509
<action id="leetcode.editor.SubmitAction" class="com.shuzijun.leetcode.plugin.actions.editor.SubmitAction"
511-
text="Submit" description="Submit(editor)" icon="AllIcons.Actions.StepOut">
510+
text="Submit" description="Submit(editor)" icon="LeetCodeEditorIcons.SUBMIT">
512511
</action>
513512
<action id="leetcode.editor.SubmissionsAction"
514513
class="com.shuzijun.leetcode.plugin.actions.editor.SubmissionsAction"
515-
text="Submissions" description="Submissions(editor)" icon="AllIcons.Actions.ShowHiddens">
514+
text="Submissions" description="Submissions(editor)" icon="LeetCodeEditorIcons.HISTORY">
516515
</action>
517516
<separator/>
518517
<action id="leetcode.editor.OpenContentAction"
519518
class="com.shuzijun.leetcode.plugin.actions.editor.OpenContentAction"
520-
text="open content" description="open content(editor)" icon="AllIcons.FileTypes.UiForm">
519+
text="open content" description="open content(editor)" icon="LeetCodeEditorIcons.DESC">
521520
</action>
522521
<action id="leetcode.editor.OpenSolutionAction" class="com.shuzijun.leetcode.plugin.actions.editor.OpenSolutionAction"
523-
text="open solution" description="open solution" icon="AllIcons.Actions.IntentionBulbGrey">
522+
text="open solution" description="open solution" icon="LeetCodeEditorIcons.SOLUTION">
524523
</action>
525524
<action id="leetcode.editor.OpenInWebAction"
526525
class="com.shuzijun.leetcode.plugin.actions.editor.OpenInWebAction"
527-
text="open in web" description="open in web(editor)" icon="AllIcons.Actions.MoveTo2">
526+
text="open in web" description="open in web(editor)" icon="LeetCodeEditorIcons.POPUP">
528527
</action>
529528
<separator/>
530-
<group id="leetcode.editor.timer" popup="true" text="Timer" description="timer(editor)" icon="AllIcons.Vcs.History">
529+
<group id="leetcode.editor.timer" popup="true" text="Timer" description="timer(editor)" icon="LeetCodeEditorIcons.TIME">
531530
<action id="leetcode.editor.StartTimeAction"
532531
class="com.shuzijun.leetcode.plugin.actions.editor.StartTimeAction"
533532
text="Start" description="Start Time(editor)">

src/main/resources/icons/LeetCode.png

506 Bytes
Loading

src/main/resources/icons/LeetCode.svg

Lines changed: 25 additions & 0 deletions
Loading
965 Bytes
Loading
1.04 KB
Loading
577 Bytes
Loading

0 commit comments

Comments
 (0)