|
|
|
@ -23,6 +23,10 @@ public class AstridPreferences {
|
|
|
|
|
|
|
|
|
|
public static final String P_FIRST_LAUNCH = "fltime"; //$NON-NLS-1$
|
|
|
|
|
|
|
|
|
|
public static final String P_LAST_POPOVER = "lpopover"; //$NON-NLS-1$
|
|
|
|
|
|
|
|
|
|
private static final long MIN_POPOVER_TIME = 3 * 1000L;
|
|
|
|
|
|
|
|
|
|
/** Set preference defaults, if unset. called at startup */
|
|
|
|
|
public static void setPreferenceDefaults() {
|
|
|
|
|
Context context = ContextManager.getContext();
|
|
|
|
@ -66,4 +70,13 @@ public class AstridPreferences {
|
|
|
|
|
Preferences.setInt(P_CURRENT_VERSION, version);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** If true, can show a help popover. If false, another one was recently shown */
|
|
|
|
|
public static boolean canShowPopover() {
|
|
|
|
|
long last = Preferences.getLong(P_LAST_POPOVER, 0);
|
|
|
|
|
if(System.currentTimeMillis() - last < MIN_POPOVER_TIME)
|
|
|
|
|
return false;
|
|
|
|
|
Preferences.setLong(P_LAST_POPOVER, System.currentTimeMillis());
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|