From 39b834b7e415c8bca3ae4c182874ce3f0af2b657 Mon Sep 17 00:00:00 2001 From: peter Date: Mon, 24 Sep 2012 15:03:37 +0400 Subject: [PATCH] remember power save mode between restarts --- platform/lang-impl/src/com/intellij/ide/PowerSaveMode.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/PowerSaveMode.java b/platform/lang-impl/src/com/intellij/ide/PowerSaveMode.java index 5b0d27dd3831..82047391044b 100644 --- a/platform/lang-impl/src/com/intellij/ide/PowerSaveMode.java +++ b/platform/lang-impl/src/com/intellij/ide/PowerSaveMode.java @@ -15,6 +15,7 @@ */ package com.intellij.ide; +import com.intellij.ide.util.PropertiesComponent; import com.intellij.openapi.components.ServiceManager; import com.intellij.util.messages.MessageBus; import com.intellij.util.messages.Topic; @@ -23,7 +24,8 @@ import com.intellij.util.messages.Topic; * @author yole */ public class PowerSaveMode { - private boolean myEnabled = false; + private static final String POWER_SAVE_MODE = "power.save.mode"; + private boolean myEnabled = PropertiesComponent.getInstance().getBoolean(POWER_SAVE_MODE, false); private final MessageBus myBus; public PowerSaveMode(MessageBus bus) { @@ -39,6 +41,7 @@ public class PowerSaveMode { if (instance.myEnabled != value) { instance.myEnabled = value; instance.myBus.syncPublisher(TOPIC).powerSaveStateChanged(); + PropertiesComponent.getInstance().setValue(POWER_SAVE_MODE, String.valueOf(value)); } }