mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-11-03 23:58:55 +01:00 
			
		
		
		
	Add "Midnight Dusk" and "Hot Pink" themes (#5161)
* Organize and clarify themes file Increases clarification with better commenting, should make it easier to add or modify current themes. * Make AMOLED its own theme category * Tweak ripples for AMOLED * Add "Midnight Dusk" theme Ports it from jobobby04/TachiyomiSY. Co-Authored-By: CrepeTF <70870719+CrepeTF@users.noreply.github.com> * Add "Hot Pink" theme Ports it from jobobby04/TachiyomiSY. Co-Authored-By: OncePunchedMan <64155117+OncePunchedMan@users.noreply.github.com> * Make AMOLED a base theme * Final tweaks Rename "Toolbar.Light" to "Custom.PopupTheme" Changes placing of backgroundDusk Removes HotPink and MidnightDusk custom Toolbars, I believe they are unnecessary. * Rename a Midnight Dusk color * Make AMOLED independent from Dark as a theme Co-authored-by: CrepeTF <70870719+CrepeTF@users.noreply.github.com> Co-authored-by: OncePunchedMan <64155117+OncePunchedMan@users.noreply.github.com>
This commit is contained in:
		@@ -24,7 +24,9 @@ object PreferenceValues {
 | 
			
		||||
    enum class DarkThemeVariant {
 | 
			
		||||
        default,
 | 
			
		||||
        blue,
 | 
			
		||||
        midnightdusk,
 | 
			
		||||
        amoled,
 | 
			
		||||
        hotpink,
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* ktlint-enable experimental:enum-entry-name-case */
 | 
			
		||||
 
 | 
			
		||||
@@ -25,7 +25,9 @@ abstract class BaseThemedActivity : AppCompatActivity() {
 | 
			
		||||
            when (preferences.themeDark().get()) {
 | 
			
		||||
                DarkThemeVariant.default -> R.style.Theme_Tachiyomi_Dark
 | 
			
		||||
                DarkThemeVariant.blue -> R.style.Theme_Tachiyomi_Dark_Blue
 | 
			
		||||
                DarkThemeVariant.amoled -> R.style.Theme_Tachiyomi_Dark_Amoled
 | 
			
		||||
                DarkThemeVariant.midnightdusk -> R.style.Theme_Tachiyomi_Dark_MidnightDusk
 | 
			
		||||
                DarkThemeVariant.amoled -> R.style.Theme_Tachiyomi_Amoled
 | 
			
		||||
                DarkThemeVariant.hotpink -> R.style.Theme_Tachiyomi_Amoled_HotPink
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            when (preferences.themeLight().get()) {
 | 
			
		||||
 
 | 
			
		||||
@@ -141,12 +141,16 @@ class SettingsGeneralController : SettingsController() {
 | 
			
		||||
                entriesRes = arrayOf(
 | 
			
		||||
                    R.string.theme_dark_default,
 | 
			
		||||
                    R.string.theme_dark_blue,
 | 
			
		||||
                    R.string.theme_dark_amoled
 | 
			
		||||
                    R.string.theme_dark_midnightdusk,
 | 
			
		||||
                    R.string.theme_dark_amoled,
 | 
			
		||||
                    R.string.theme_dark_amoled_hotpink
 | 
			
		||||
                )
 | 
			
		||||
                entryValues = arrayOf(
 | 
			
		||||
                    Values.DarkThemeVariant.default.name,
 | 
			
		||||
                    Values.DarkThemeVariant.blue.name,
 | 
			
		||||
                    Values.DarkThemeVariant.amoled.name
 | 
			
		||||
                    Values.DarkThemeVariant.midnightdusk.name,
 | 
			
		||||
                    Values.DarkThemeVariant.amoled.name,
 | 
			
		||||
                    Values.DarkThemeVariant.hotpink.name
 | 
			
		||||
                )
 | 
			
		||||
                defaultValue = Values.DarkThemeVariant.default.name
 | 
			
		||||
                summary = "%s"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user