Skip to content

Commit 5d6051c

Browse files
committed
fix TimerStatusBarWidge
1 parent f91d75d commit 5d6051c

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

src/main/java/com/shuzijun/leetcode/plugin/timer/TimerStatusBarWidgetProvider.java

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

33
import com.intellij.openapi.project.Project;
4-
import com.intellij.openapi.util.Disposer;
54
import com.intellij.openapi.wm.StatusBar;
65
import com.intellij.openapi.wm.StatusBarWidget;
76
import com.intellij.openapi.wm.StatusBarWidgetFactory;
@@ -16,7 +15,6 @@
1615
*/
1716
public class TimerStatusBarWidgetProvider implements StatusBarWidgetFactory {
1817

19-
private TimerBarWidget timerBarWidget;
2018

2119
@Override
2220
public @NonNls @NotNull String getId() {
@@ -35,21 +33,15 @@ public boolean isAvailable(@NotNull Project project) {
3533

3634
@Override
3735
public @NotNull StatusBarWidget createWidget(@NotNull Project project) {
38-
if (timerBarWidget == null) {
39-
timerBarWidget = new TimerBarWidget(project);
40-
}
41-
return timerBarWidget;
36+
return new TimerBarWidget(project);
4237
}
4338

4439
@Override
4540
public void disposeWidget(@NotNull StatusBarWidget widget) {
46-
if (timerBarWidget != null) {
47-
Disposer.dispose(timerBarWidget);
48-
}
4941
}
5042

5143
@Override
5244
public boolean canBeEnabledOn(@NotNull StatusBar statusBar) {
53-
return false;
45+
return true;
5446
}
5547
}

0 commit comments

Comments
 (0)