diff options
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/utils')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/utils/ContextUtils.kt | 16 | ||||
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt | 1 |
2 files changed, 17 insertions, 0 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/utils/ContextUtils.kt b/app/src/main/kotlin/com/pitchedapps/frost/utils/ContextUtils.kt index e601283c..1569532c 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/utils/ContextUtils.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/utils/ContextUtils.kt @@ -5,7 +5,10 @@ import android.content.Context import android.content.Intent import android.support.v4.app.ActivityOptionsCompat import android.support.v4.content.ContextCompat +import ca.allanwang.kau.utils.adjustAlpha +import ca.allanwang.kau.utils.lighten import ca.allanwang.kau.utils.startActivity +import com.afollestad.materialdialogs.MaterialDialog import com.pitchedapps.frost.LoginActivity import com.pitchedapps.frost.R import com.pitchedapps.frost.WebOverlayActivity @@ -38,4 +41,17 @@ fun Context.launchWebOverlay(url: String) { fun WebOverlayActivity.url(): String { return intent.extras?.getString(ARG_URL) ?: FbTab.FEED.url +} + +fun Activity.materialDialog(action: MaterialDialog.Builder.() -> Unit) { + val builder = MaterialDialog.Builder(this) + val dimmerTextColor = Prefs.textColor.adjustAlpha(0.8f) + builder.titleColor(Prefs.textColor) + .contentColor(dimmerTextColor) + .widgetColor(dimmerTextColor) + .backgroundColor(Prefs.bgColor.lighten(0.1f)) + .positiveColor(Prefs.textColor) + .negativeColor(Prefs.textColor) + .neutralColor(Prefs.textColor) + builder.action() }
\ No newline at end of file diff --git a/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt b/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt index 89cccd40..6284a2f8 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt @@ -23,4 +23,5 @@ object Prefs : KPref() { var iconColor: Int by kpref("color_icons", Color.WHITE) + var exitConfirmation: Boolean by kpref("exit_confirmation", true) } |