Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit afc8b828 authored by shamim-emon's avatar shamim-emon
Browse files

Refactor: move ThemeManager to :core:ui:theme:manager module

parent 87eb4420
Loading
Loading
Loading
Loading
+15 −0
Original line number Original line Diff line number Diff line
plugins {
    id(ThunderbirdPlugins.Library.android)
}

android {
    namespace = "net.thunderbird.core.ui.theme.manager"
}

dependencies {
    api(projects.core.ui.theme.api)

    implementation(projects.core.ui.legacy.designsystem)

    implementation(projects.legacy.preferences)
}
+1 −1
Original line number Original line Diff line number Diff line
package app.k9mail.legacy.ui.theme
package net.thunderbird.core.ui.theme.manager


import android.content.Context
import android.content.Context
import android.content.res.Configuration
import android.content.res.Configuration
+1 −1
Original line number Original line Diff line number Diff line
@@ -6,7 +6,6 @@ import android.content.res.Configuration
import android.content.res.Resources
import android.content.res.Resources
import app.k9mail.feature.widget.message.list.MessageListWidgetManager
import app.k9mail.feature.widget.message.list.MessageListWidgetManager
import app.k9mail.legacy.di.DI
import app.k9mail.legacy.di.DI
import app.k9mail.legacy.ui.theme.ThemeManager
import com.fsck.k9.controller.MessagingController
import com.fsck.k9.controller.MessagingController
import com.fsck.k9.job.WorkManagerConfigurationProvider
import com.fsck.k9.job.WorkManagerConfigurationProvider
import com.fsck.k9.notification.NotificationChannelManager
import com.fsck.k9.notification.NotificationChannelManager
@@ -19,6 +18,7 @@ import kotlinx.coroutines.flow.distinctUntilChanged
import kotlinx.coroutines.flow.drop
import kotlinx.coroutines.flow.drop
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach
import kotlinx.coroutines.flow.onEach
import net.thunderbird.core.ui.theme.manager.ThemeManager
import org.koin.android.ext.android.inject
import org.koin.android.ext.android.inject
import org.koin.core.module.Module
import org.koin.core.module.Module
import timber.log.Timber
import timber.log.Timber
+1 −1
Original line number Original line Diff line number Diff line
@@ -5,7 +5,7 @@ plugins {
dependencies {
dependencies {
    implementation(projects.legacy.core)
    implementation(projects.legacy.core)


    api(projects.legacy.ui.theme)
    api(projects.core.ui.theme.manager)


    api(libs.androidx.appcompat)
    api(libs.androidx.appcompat)
    api(libs.androidx.activity)
    api(libs.androidx.activity)
+1 −1
Original line number Original line Diff line number Diff line
@@ -8,9 +8,9 @@ import androidx.appcompat.app.AppCompatActivity
import androidx.appcompat.widget.Toolbar
import androidx.appcompat.widget.Toolbar
import androidx.core.app.ActivityCompat
import androidx.core.app.ActivityCompat
import androidx.lifecycle.asLiveData
import androidx.lifecycle.asLiveData
import app.k9mail.legacy.ui.theme.ThemeManager
import com.fsck.k9.controller.push.PushController
import com.fsck.k9.controller.push.PushController
import java.util.Locale
import java.util.Locale
import net.thunderbird.core.ui.theme.manager.ThemeManager
import org.koin.android.ext.android.inject
import org.koin.android.ext.android.inject


abstract class K9Activity(private val themeType: ThemeType) : AppCompatActivity() {
abstract class K9Activity(private val themeType: ThemeType) : AppCompatActivity() {
Loading