X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-fixes/blobdiff_plain/2bb83a0e6c37053577c741fd25eeeeeb3364fd66..d002e66d131c784871aa3098714489a2d22c2ff2:/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java diff --git a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java index bbe972e..75be408 100644 --- a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java +++ b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java @@ -28,6 +28,7 @@ public class DebounceModuleHelper setPoll(getSavedPoll()); setHwDebounce(getSavedHwDebounce()); setHwDebounceTime(getSavedHwDebounceTime()); + setDriveInactive(getSavedDriveInactive()); } public void loadModule() { @@ -185,6 +186,20 @@ public class DebounceModuleHelper setValue("hw_debounce_time", time); } + public synchronized boolean getDriveInactive() { + if (getValue("drive_inactive_flag") == 1) + return true; + + return false; + } + + public synchronized void setDriveInactive(boolean enable) { + if (enable) + setValue("drive_inactive_flag", 1); + else + setValue("drive_inactive_flag", 0); + } + public synchronized int getSavedDelay() { SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); @@ -230,7 +245,7 @@ public class DebounceModuleHelper public synchronized boolean getSavedHwDebounce() { SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); - return settings.getBoolean("hw_debounce", true); + return settings.getBoolean("hw_debounce", false); } public synchronized void setSavedHwDebounce(boolean enable) { @@ -255,6 +270,20 @@ public class DebounceModuleHelper editor.commit(); } + public synchronized boolean getSavedDriveInactive() { + SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); + + return settings.getBoolean("drive_inactive", false); + } + + public synchronized void setSavedDriveInactive(boolean enable) { + SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); + SharedPreferences.Editor editor = settings.edit(); + + editor.putBoolean("drive_inactive", enable); + editor.commit(); + } + public synchronized boolean is_safe_to_load() { SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); return settings.getBoolean("safe_to_load", false);