mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-101547 Please add a clock in fullscreen mode!
After-review: move initialization if ClockPanel from IdeRootpane to IdeFrameImpl
This commit is contained in:
@@ -49,10 +49,7 @@ import com.intellij.openapi.wm.WindowManager;
|
||||
import com.intellij.openapi.wm.ex.LayoutFocusTraversalPolicyExt;
|
||||
import com.intellij.openapi.wm.ex.StatusBarEx;
|
||||
import com.intellij.openapi.wm.ex.WindowManagerEx;
|
||||
import com.intellij.openapi.wm.impl.status.EncodingPanel;
|
||||
import com.intellij.openapi.wm.impl.status.InsertOverwritePanel;
|
||||
import com.intellij.openapi.wm.impl.status.PositionPanel;
|
||||
import com.intellij.openapi.wm.impl.status.ToggleReadOnlyAttributePanel;
|
||||
import com.intellij.openapi.wm.impl.status.*;
|
||||
import com.intellij.openapi.wm.impl.welcomeScreen.WelcomeFrame;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.mac.MacMainFrameDecorator;
|
||||
@@ -374,6 +371,9 @@ public class IdeFrameImpl extends JFrame implements IdeFrame, DataProvider {
|
||||
statusBar.addWidget(readOnlyAttributePanel, "after Encoding");
|
||||
}
|
||||
|
||||
final ClockPanel clockPanel = new ClockPanel();
|
||||
statusBar.addWidget(clockPanel, "after " + MemoryUsagePanel.WIDGET_ID);
|
||||
|
||||
final InsertOverwritePanel finalInsertOverwritePanel = insertOverwritePanel;
|
||||
Disposer.register(project, new Disposable() {
|
||||
public void dispose() {
|
||||
@@ -381,6 +381,7 @@ public class IdeFrameImpl extends JFrame implements IdeFrame, DataProvider {
|
||||
statusBar.removeWidget(positionPanel.ID());
|
||||
statusBar.removeWidget(notificationArea.ID());
|
||||
statusBar.removeWidget(readOnlyAttributePanel.ID());
|
||||
statusBar.removeWidget(clockPanel.ID());
|
||||
if (finalInsertOverwritePanel != null) statusBar.removeWidget(finalInsertOverwritePanel.ID());
|
||||
|
||||
((StatusBarEx)statusBar).removeCustomIndicationComponents();
|
||||
|
||||
@@ -35,7 +35,6 @@ import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.util.SystemInfo;
|
||||
import com.intellij.openapi.wm.*;
|
||||
import com.intellij.openapi.wm.impl.status.ClockPanel;
|
||||
import com.intellij.openapi.wm.impl.status.IdeStatusBarImpl;
|
||||
import com.intellij.openapi.wm.impl.status.MemoryUsagePanel;
|
||||
import com.intellij.ui.JBColor;
|
||||
@@ -257,7 +256,6 @@ public class IdeRootPane extends JRootPane implements UISettingsListener {
|
||||
}
|
||||
|
||||
myStatusBar.addWidget(myMemoryWidget);
|
||||
myStatusBar.addWidget(new ClockPanel(), "after " + MemoryUsagePanel.WIDGET_ID);
|
||||
myStatusBar.addWidget(new IdeMessagePanel(MessagePool.getInstance()), "before " + MemoryUsagePanel.WIDGET_ID);
|
||||
|
||||
setMemoryIndicatorVisible(myUISettings.SHOW_MEMORY_INDICATOR);
|
||||
|
||||
Reference in New Issue
Block a user