X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/ms2-fixes/blobdiff_plain/d3e7b10cfe80db608785e841e1ea7c9ea3cb6e65..376c6ac7d45b9cc3c4d2502fdba240b6fc38aa91:/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java?ds=sidebyside diff --git a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java index 8dda57a..0a764e5 100644 --- a/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java +++ b/MS2Debounce/src/de/rmdir/ms2debounce/DebounceModuleHelper.java @@ -43,6 +43,10 @@ public class DebounceModuleHelper } catch (Exception e) { return; } + + if (!isLoaded()) { + return; + } if (getDelay() <= 0) { return; @@ -99,6 +103,18 @@ public class DebounceModuleHelper return debounce_delay; } + public synchronized void setDelay(int delay) { + if (isLoaded()) { + if (getDelay() == delay) { + return; + } + + unloadModule(); + } + + loadModule(delay); + } + public synchronized boolean is_safe_to_load() { SharedPreferences settings = ctx.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE); boolean safe_to_load = settings.getBoolean("safe_to_load", false);