Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
9faeb70
fix: Fix downloaded videos not being able to play (#2165)
Secozzi Oct 1, 2025
665d8da
Bump some dependencies & lib version
Secozzi Oct 12, 2025
f91f3a4
Fix migration progress not updating and category flag mischeck
Secozzi Oct 12, 2025
c469fe3
Update dependency com.android.tools.build:gradle to v8.13.0 (#2449)
renovate-bot Sep 17, 2025
c2c865b
Update GitHub Actions (#2443)
renovate-bot Sep 17, 2025
410036d
Update dependency io.kotest:kotest-assertions-core to v6.0.3 (#2439)
renovate-bot Sep 17, 2025
8abbdcb
Update dependency org.jsoup:jsoup to v1.21.2 (#2438)
renovate-bot Sep 17, 2025
00c3d02
Update lifecycle.version to v2.9.3 (#2447)
renovate-bot Sep 17, 2025
917ff28
Update dependency androidx.compose:compose-bom to v2025.09.00 (#2401)
renovate-bot Sep 17, 2025
ae79f64
Update dependency androidx.work:work-runtime to v2.10.4 (#2497)
renovate-bot Sep 17, 2025
395d2d0
Update dependency androidx.benchmark:benchmark-macro-junit4 to v1.4.1…
renovate-bot Sep 17, 2025
b63a48e
Update dependency com.google.firebase:firebase-bom to v34.2.0 (#2376)
renovate-bot Sep 17, 2025
f46d11f
Bump compile and target sdk
AntsyLich Sep 17, 2025
ca0bd13
Replace `compose-stable-marker` with `compose-runtime-annotation`
AntsyLich Sep 17, 2025
d424fdf
Update dependency androidx.activity:activity-compose to v1.11.0 (#2499)
renovate-bot Sep 17, 2025
3b0986a
Update dependency androidx.core:core-ktx to v1.17.0 (#2402)
renovate-bot Sep 17, 2025
96130f5
Update sqlite to v2.6.0 (#2504)
renovate-bot Sep 18, 2025
0be4281
Update lifecycle.version to v2.9.4 (#2503)
renovate-bot Sep 18, 2025
20ef7eb
Improve spoofing of `X-Requested-With` header to support newer WebVie…
Guzmazow Sep 19, 2025
d0b77c6
Update dependency com.diffplug.spotless:spotless-plugin-gradle to v8 …
renovate-bot Oct 5, 2025
d0956e1
Update sqlite to v2.6.1 (#2525)
renovate-bot Oct 5, 2025
b033a3b
Update dependency androidx.work:work-runtime to v2.10.5 (#2523)
renovate-bot Oct 5, 2025
9fa0d3f
Update kotlin monorepo to v2.2.20 (#2498)
renovate-bot Oct 5, 2025
ef92ba8
Update markdown to 0.37.0 (#2516)
Secozzi Oct 5, 2025
5e491b5
Update dependency io.mockk:mockk to v1.14.6 (#2549)
renovate-bot Oct 5, 2025
1bef572
Update moko to v0.25.1 (#2550)
renovate-bot Oct 5, 2025
77df60d
Update dependency org.junit.jupiter:junit-jupiter to v6 (#2553)
renovate-bot Oct 5, 2025
36a3607
Update GitHub Actions (#2552)
renovate-bot Oct 5, 2025
7b8d29b
Update gradle/actions action to v5 (#2554)
renovate-bot Oct 5, 2025
dbbbff2
Update dependency com.google.firebase:firebase-bom to v34.3.0 (#2508)
renovate-bot Oct 5, 2025
c4b9601
Fix disabling incognito mode from notification (#2512)
NGB-Was-Taken Oct 5, 2025
79aafd3
Update softprops/action-gh-release action to v2.4.0 (#2562)
renovate-bot Oct 7, 2025
961796d
Update okhttp monorepo to v5.2.0 (#2564)
renovate-bot Oct 7, 2025
6052c4a
Fix switch preference
Secozzi Oct 12, 2025
c852fb2
Improve handling of downloads for chapters with same metadata and opt…
Secozzi Oct 12, 2025
5e0610f
Update okhttp monorepo to v5.2.1 (#2577)
renovate-bot Oct 10, 2025
484fa06
run spotlessApply
Secozzi Oct 12, 2025
5d9d3dd
chore: changelog
Secozzi Oct 12, 2025
3119e68
fix: source Seasons/Hosters feature detection
Secozzi Oct 16, 2025
891f34f
chore: remove unused imports
Secozzi Oct 16, 2025
a87a7b5
Fix issue with ext lib 14 compatibility
Secozzi Oct 16, 2025
f5d5fa3
fix: Make volume gesture the same sensitivity as brightness
jmir1 Oct 26, 2025
1f6e7de
chore(i18n): Translations update from Hosted Weblate (#2074)
weblate Oct 26, 2025
2276112
fix: Hosters feature detection (#2216)
hollowshiroyuki Oct 28, 2025
fa24164
feat: Enable horizontal seek gesture summary (#2224)
kenkoro Oct 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:

- name: Dependency Review
if: github.event_name == 'pull_request'
uses: actions/dependency-review-action@bc41886e18ea39df68b1b1245f4184881938e050 # v4.7.2
uses: actions/dependency-review-action@56339e523c0409420f6c2c9a2f4292bbb3c07dd3 # v4.8.0

- name: Set up JDK
uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
Expand All @@ -47,7 +47,7 @@ jobs:
distribution: temurin

- name: Set up Gradle
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0

- name: Check code format
run: ./gradlew spotlessCheck
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
# <-- AM (SYNC_DRIVE)

- name: Set up Gradle
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0

- name: Build
run: ./gradlew assembleRelease -Penable-updater
Expand Down Expand Up @@ -110,7 +110,7 @@ jobs:
Animiru

- name: Create GitHub Release
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2
uses: softprops/action-gh-release@aec2ec56f94eb8180ceec724245f64ef008b89f5 # v2.4.0
with:
tag_name: ${{ needs.get_tag.outputs.tag }}
name: Animiru ${{ needs.get_tag.outputs.tag }}
Expand Down
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co
- `Fixed` - for any bug fixes.
- `Other` - for technical stuff.

## [Unreleased]
## [v0.19.0.0] - 2025-10-12
### Changed
- Remove circular edges, add background and sliding animations ([@Quickdev](https://github.com/quickdesh)) ([`8e45259`](https://github.com/quickdesh/Animiru/commit/8e45259))
- Use filter chips in recents tab ([@Quickdev](https://github.com/quickdesh)) ([`38c9c52`](https://github.com/quickdesh/Animiru/commit/38c9c52))
Expand All @@ -21,7 +21,7 @@ The format is a modified version of [Keep a Changelog](https://keepachangelog.co
- Fix jellyfin enhanced tracker for newer versions of the extension ([@Secozzi](https://github.com/Secozzi)) ([#107](https://github.com/quickdesh/Animiru/pull/107))

### Other
- Merged from Aniyomi and Mihon ([@Secozzi](https://github.com/Secozzi)) ([#102](https://github.com/quickdesh/Animiru/pull/102))
- Merged from Aniyomi and Mihon ([@Secozzi](https://github.com/Secozzi)) ([#102](https://github.com/quickdesh/Animiru/pull/102) [#110](https://github.com/quickdesh/Animiru/pull/110))
- Add support for extension lib 16 ([@Secozzi](https://github.com/Secozzi)) ([#104](https://github.com/quickdesh/Animiru/pull/104))

## [v0.17.2.0] - 2024-07-27
Expand Down
1 change: 0 additions & 1 deletion app/src/main/java/eu/kanade/domain/base/BasePreferences.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package eu.kanade.domain.base
import android.content.Context
import android.content.pm.PackageManager
import dev.icerock.moko.resources.StringResource
import eu.kanade.tachiyomi.util.system.GLUtil
import tachiyomi.core.common.preference.Preference
import tachiyomi.core.common.preference.PreferenceStore
import tachiyomi.i18n.MR
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ class SyncEpisodesWithSource(
downloadManager.isEpisodeDownloaded(
dbEpisode.name,
dbEpisode.scanlator,
dbEpisode.url,
// AM (CUSTOM_INFORMATION) -->
anime.ogTitle,
// <-- AM (CUSTOM_INFORMATION)
Expand All @@ -123,6 +124,7 @@ class SyncEpisodesWithSource(
if (shouldRenameEpisode) {
downloadManager.renameEpisode(source, anime, dbEpisode, episode)
}

var toChangeEpisode = dbEpisode.copy(
name = episode.name,
episodeNumber = episode.episodeNumber,
Expand All @@ -132,9 +134,11 @@ class SyncEpisodesWithSource(
// <-- AY
sourceOrder = episode.sourceOrder,
)

if (episode.dateUpload != 0L) {
toChangeEpisode = toChangeEpisode.copy(dateUpload = episode.dateUpload)
}

// AY -->
if (!toChangeEpisode.fillermark) {
toChangeEpisode = toChangeEpisode.copy(
Expand All @@ -147,6 +151,7 @@ class SyncEpisodesWithSource(
)
}
// <-- AY

updatedEpisodes.add(toChangeEpisode)
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ fun List<Episode>.applyFilters(anime: Anime, downloadManager: DownloadManager):
val downloaded = downloadManager.isEpisodeDownloaded(
episode.name,
episode.scanlator,
episode.url,
// AM (CUSTOM_INFORMATION) -->
anime.ogTitle,
// <-- AM (CUSTOM_INFORMATION)
Expand Down
2 changes: 0 additions & 2 deletions app/src/main/java/eu/kanade/presentation/anime/AnimeScreen.kt
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import androidx.compose.foundation.lazy.grid.GridItemSpan
import androidx.compose.foundation.lazy.grid.LazyGridScope
import androidx.compose.foundation.lazy.grid.items
import androidx.compose.foundation.lazy.grid.rememberLazyGridState
import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
Expand All @@ -46,7 +45,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.hapticfeedback.HapticFeedbackType
import androidx.compose.ui.layout.layout
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.layout.onSizeChanged
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalDensity
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ import kotlinx.collections.immutable.persistentListOf
import tachiyomi.core.common.preference.TriState
import tachiyomi.domain.anime.model.Anime
import tachiyomi.i18n.MR
import tachiyomi.i18n.animiru.AMMR
import tachiyomi.i18n.aniyomi.AYMR
import tachiyomi.presentation.core.components.CheckboxItem
import tachiyomi.presentation.core.components.LabeledCheckbox
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,11 @@ import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.height
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.sizeIn
import androidx.compose.foundation.layout.width
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.Label
import androidx.compose.material.icons.automirrored.outlined.LabelOff
import androidx.compose.material.icons.filled.Bookmark
import androidx.compose.material.icons.filled.Circle
import androidx.compose.material.icons.outlined.BookmarkAdd
import androidx.compose.material.icons.outlined.BookmarkRemove
import androidx.compose.material.icons.outlined.Delete
Expand All @@ -33,7 +31,6 @@ import androidx.compose.material3.Text
import androidx.compose.material3.contentColorFor
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
Expand All @@ -45,21 +42,17 @@ import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.res.vectorResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextOverflow
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import coil3.request.ImageRequest
import coil3.request.crossfade
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.data.download.model.Download
import me.saket.swipe.SwipeableActionsBox
import tachiyomi.domain.library.service.LibraryPreferences
import tachiyomi.i18n.MR
import tachiyomi.i18n.animiru.AMMR
import tachiyomi.i18n.aniyomi.AYMR
import tachiyomi.presentation.core.components.material.DISABLED_ALPHA
import tachiyomi.presentation.core.components.material.SECONDARY_ALPHA
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
// AY -->
package eu.kanade.presentation.anime.components

import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import aniyomi.domain.anime.SeasonAnime
import aniyomi.domain.anime.SeasonDisplayMode
import eu.kanade.presentation.library.components.AnimeComfortableGridItem
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import androidx.compose.runtime.CompositionLocalProvider
import androidx.compose.runtime.ReadOnlyComposable
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.layout.FirstBaseline
import androidx.compose.ui.text.Placeholder
import androidx.compose.ui.text.PlaceholderVerticalAlign
Expand Down Expand Up @@ -102,13 +101,9 @@ private fun getMarkdownColors(): MarkdownColors {
val codeBackground = MaterialTheme.colorScheme.onSurface.copy(alpha = 0.1f)
return DefaultMarkdownColors(
text = MaterialTheme.colorScheme.onSurface,
codeText = Color.Unspecified,
inlineCodeText = Color.Unspecified,
linkText = Color.Unspecified,
codeBackground = codeBackground,
inlineCodeBackground = codeBackground,
dividerColor = MaterialTheme.colorScheme.outlineVariant,
tableText = Color.Unspecified,
tableBackground = MaterialTheme.colorScheme.onSurface.copy(alpha = 0.05f),
)
}
Expand Down Expand Up @@ -139,7 +134,6 @@ private fun getMarkdownTypography(): MarkdownTypography {
ordered = MaterialTheme.typography.bodyMedium,
bullet = MaterialTheme.typography.bodyMedium,
list = MaterialTheme.typography.bodyMedium,
link = link,
textLink = TextLinkStyles(style = link.toSpanStyle()),
table = MaterialTheme.typography.bodyMedium,
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.PreviewLightDark
import eu.kanade.presentation.theme.TachiyomiPreviewTheme
import tachiyomi.i18n.MR
import tachiyomi.i18n.animiru.AMMR
import tachiyomi.presentation.core.components.material.padding
import tachiyomi.presentation.core.i18n.pluralStringResource
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,6 @@ import androidx.compose.foundation.lazy.rememberLazyListState
import androidx.compose.runtime.Composable
import androidx.compose.runtime.collectAsState
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.unit.dp
import androidx.paging.LoadState
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.DpOffset
import eu.kanade.presentation.anime.DownloadAction
import kotlinx.collections.immutable.persistentListOf
import tachiyomi.i18n.MR
import tachiyomi.i18n.aniyomi.AYMR
import tachiyomi.presentation.core.i18n.pluralStringResource
import tachiyomi.presentation.core.i18n.stringResource
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,6 @@ import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.items
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.DeleteSweep
import androidx.compose.material3.SnackbarHost
import androidx.compose.material3.SnackbarHostState
import androidx.compose.material3.TopAppBarScrollBehavior
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
Expand All @@ -27,7 +25,6 @@ import tachiyomi.i18n.MR
import tachiyomi.i18n.aniyomi.AYMR
import tachiyomi.presentation.core.components.FastScrollLazyColumn
import tachiyomi.presentation.core.components.ListGroupHeader
import tachiyomi.presentation.core.components.material.Scaffold
import tachiyomi.presentation.core.i18n.stringResource
import tachiyomi.presentation.core.screens.EmptyScreen
import tachiyomi.presentation.core.screens.LoadingScreen
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import androidx.compose.foundation.combinedClickable
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.BoxScope
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.PaddingValues
import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.RowScope
import androidx.compose.foundation.layout.aspectRatio
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.lazy.grid.items
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.util.fastAny
import eu.kanade.tachiyomi.ui.library.LibraryItem
import tachiyomi.domain.anime.model.AnimeCover
import tachiyomi.domain.library.model.LibraryAnime
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.lazy.grid.items
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.util.fastAny
import eu.kanade.tachiyomi.ui.library.LibraryItem
import tachiyomi.domain.anime.model.AnimeCover
import tachiyomi.domain.library.model.LibraryAnime
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import androidx.compose.foundation.lazy.items
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.compose.ui.util.fastAny
import eu.kanade.tachiyomi.ui.library.LibraryItem
import tachiyomi.domain.anime.model.AnimeCover
import tachiyomi.domain.library.model.LibraryAnime
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,9 @@ import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.layout.onGloballyPositioned
import androidx.compose.ui.platform.LocalConfiguration
import androidx.compose.ui.platform.LocalDensity
import androidx.compose.ui.unit.dp
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,11 @@ object SettingsAdvancedScreen : SearchableSettings {
title = stringResource(AMMR.strings.am_pref_update_library_anime_titles),
subtitle = stringResource(AMMR.strings.am_pref_update_library_anime_titles_summary),
),
Preference.PreferenceItem.SwitchPreference(
preference = libraryPreferences.disallowNonAsciiFilenames(),
title = stringResource(MR.strings.pref_disallow_non_ascii_filenames),
subtitle = stringResource(AMMR.strings.am_pref_disallow_non_ascii_filenames_details),
),
),
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.ReadOnlyComposable
import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
Expand Down Expand Up @@ -66,13 +65,10 @@ import kotlinx.coroutines.launch
import logcat.LogPriority
import tachiyomi.core.common.i18n.stringResource
import tachiyomi.core.common.storage.displayablePath
import tachiyomi.core.common.util.lang.launchNonCancellable
import tachiyomi.core.common.util.lang.withUIContext
import tachiyomi.core.common.util.system.logcat
import tachiyomi.domain.anime.interactor.GetFavorites
import tachiyomi.domain.anime.model.Anime
import tachiyomi.domain.backup.service.BackupPreferences
import tachiyomi.domain.library.service.LibraryPreferences
import tachiyomi.domain.storage.service.StoragePreferences
import tachiyomi.i18n.MR
import tachiyomi.i18n.animiru.AMMR
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,10 +51,7 @@ import tachiyomi.presentation.core.components.material.Scaffold
import tachiyomi.presentation.core.i18n.stringResource
import tachiyomi.presentation.core.icons.CustomIcons
import tachiyomi.presentation.core.icons.Discord
import tachiyomi.presentation.core.icons.Facebook
import tachiyomi.presentation.core.icons.Github
import tachiyomi.presentation.core.icons.Reddit
import tachiyomi.presentation.core.icons.X
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get
import java.time.Instant
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,6 @@ import tachiyomi.i18n.MR
import tachiyomi.i18n.aniyomi.AYMR
import tachiyomi.presentation.core.components.WheelTextPicker
import tachiyomi.presentation.core.i18n.stringResource
import tachiyomi.presentation.core.util.collectAsState
import uy.kohesive.injekt.Injekt
import uy.kohesive.injekt.api.get

Expand Down Expand Up @@ -97,6 +96,7 @@ object PlayerSettingsGesturesScreen : SearchableSettings {
Preference.PreferenceItem.SwitchPreference(
preference = enableHorizontalSeekGesture,
title = stringResource(AYMR.strings.enable_horizontal_seek_gesture),
subtitle = stringResource(AYMR.strings.enable_horizontal_seek_gesture_summary),
),
Preference.PreferenceItem.SwitchPreference(
preference = showSeekbar,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.PreviewLightDark
import eu.kanade.presentation.theme.TachiyomiPreviewTheme
import tachiyomi.i18n.MR
import tachiyomi.i18n.animiru.AMMR
import tachiyomi.presentation.core.components.material.padding
import tachiyomi.presentation.core.i18n.stringResource
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ import androidx.compose.ui.Modifier
import eu.kanade.tachiyomi.ui.storage.StorageScreenModel
import tachiyomi.domain.category.model.Category
import tachiyomi.i18n.MR
import tachiyomi.i18n.animiru.AMMR
import tachiyomi.i18n.aniyomi.AYMR
import tachiyomi.presentation.core.components.SelectItem
import tachiyomi.presentation.core.i18n.stringResource
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,12 @@ fun SwitchPreference(
) {
Row(
modifier = modifier
.toggleable(value, true, Role.Switch, onValueChange)
.toggleable(
value = value,
enabled = true,
role = Role.Switch,
onValueChange = onValueChange,
)
.padding(horizontal = MaterialTheme.padding.large, vertical = MaterialTheme.padding.small)
.fillMaxWidth(),
horizontalArrangement = Arrangement.SpaceBetween,
Expand Down
Loading