Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
jocmp committed Jul 2, 2024
1 parent a5159f0 commit cd3bcf2
Show file tree
Hide file tree
Showing 10 changed files with 25 additions and 11 deletions.
4 changes: 0 additions & 4 deletions app/src/main/java/com/jocmp/capyreader/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,6 @@ import android.os.StrictMode.ThreadPolicy
import android.os.StrictMode.setThreadPolicy
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.material3.adaptive.ExperimentalMaterial3AdaptiveApi
import androidx.compose.material3.adaptive.currentWindowAdaptiveInfo
import androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi
import androidx.compose.material3.windowsizeclass.calculateWindowSizeClass
import com.jocmp.capyreader.common.AppPreferences
import com.jocmp.capyreader.ui.App
import com.jocmp.capyreader.ui.Route
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,9 @@ class AppPreferences(context: Context) {
val crashReporting: Preference<Boolean>
get() = preferenceStore.getBoolean("enable_crash_reporting", false)

val theme: Preference<ThemeOption>
get() = preferenceStore.getEnum("theme", ThemeOption.default)

fun clearAll() {
accountID.delete()
articleID.delete()
Expand Down
11 changes: 11 additions & 0 deletions app/src/main/java/com/jocmp/capyreader/common/ThemeOption.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package com.jocmp.capyreader.common

enum class ThemeOption {
LIGHT,
DARK,
SYSTEM_DEFAULT;

companion object {
val default = SYSTEM_DEFAULT
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.widthIn
import androidx.compose.material3.MaterialTheme.typography
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
Expand All @@ -19,7 +18,7 @@ import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.jocmp.capyreader.R
import com.jocmp.capyreader.setupCommonModules
import com.jocmp.capyreader.ui.components.CrashReportingCheckbox
import com.jocmp.capyreader.ui.settings.CrashReportingCheckbox
import com.jocmp.capyreader.ui.components.widthMaxSingleColumn
import org.koin.android.ext.koin.androidContext
import org.koin.compose.KoinApplication
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ import com.jocmp.capy.Article
import com.jocmp.capy.MarkRead
import com.jocmp.capyreader.R
import com.jocmp.capyreader.ui.articles.list.ArticleActionBottomSheet
import com.jocmp.capyreader.ui.components.relativeTime
import com.jocmp.capyreader.ui.fixtures.ArticleSample
import com.jocmp.capyreader.ui.theme.CapyTheme
import java.net.URL
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package com.jocmp.capyreader.ui.articles

import android.app.Application
import android.content.Context
import android.util.Log
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.setValue
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.jocmp.capyreader.ui.components
package com.jocmp.capyreader.ui.articles

import androidx.compose.runtime.Composable
import androidx.compose.ui.res.stringResource
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.jocmp.capyreader.ui.components
package com.jocmp.capyreader.ui.settings

import androidx.compose.foundation.layout.Row
import androidx.compose.material3.Checkbox
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,6 @@ import androidx.compose.ui.unit.sp
import com.jocmp.capyreader.R
import com.jocmp.capyreader.refresher.RefreshInterval
import com.jocmp.capyreader.setupCommonModules
import com.jocmp.capyreader.ui.components.CrashReportingCheckbox
import com.jocmp.capyreader.ui.isCompact
import org.koin.android.ext.koin.androidContext
import org.koin.compose.KoinApplication
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.jocmp.capyreader.ui.settings

import androidx.compose.runtime.Composable

@Composable
fun ThemePicker() {

}

0 comments on commit cd3bcf2

Please sign in to comment.