From d85f1882368ff6f76236a3d297f818bfc621cb74 Mon Sep 17 00:00:00 2001 From: Damontecres Date: Mon, 22 Jun 2026 09:44:19 -0400 Subject: [PATCH] Show runtime on different versions dialog (#1607) ## Description Small PR to add the runtime for different versions of media to the choose version dialog. This can be helpful to further distinguish versions such as theatrical vs extended editions. ### Related issues Suggested https://github.com/damontecres/Wholphin/pull/1522#issuecomment-4766811832 ### Testing Emulator ## Screenshots image ## AI or LLM usage None --- .../damontecres/wholphin/ui/components/Dialogs.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/com/github/damontecres/wholphin/ui/components/Dialogs.kt b/app/src/main/java/com/github/damontecres/wholphin/ui/components/Dialogs.kt index 2224a010..75c7fbf7 100644 --- a/app/src/main/java/com/github/damontecres/wholphin/ui/components/Dialogs.kt +++ b/app/src/main/java/com/github/damontecres/wholphin/ui/components/Dialogs.kt @@ -70,6 +70,7 @@ import com.github.damontecres.wholphin.ui.isNotNullOrBlank import com.github.damontecres.wholphin.ui.playback.SimpleMediaStream import com.github.damontecres.wholphin.ui.playback.isDown import com.github.damontecres.wholphin.ui.playback.isUp +import com.github.damontecres.wholphin.ui.roundMinutes import com.github.damontecres.wholphin.ui.tryRequestFocus import com.github.damontecres.wholphin.util.ExceptionHandler import kotlinx.coroutines.delay @@ -77,6 +78,7 @@ import kotlinx.coroutines.launch import org.jellyfin.sdk.model.api.MediaSourceInfo import org.jellyfin.sdk.model.api.MediaStream import org.jellyfin.sdk.model.api.MediaStreamType +import org.jellyfin.sdk.model.extensions.ticks import org.jellyfin.sdk.model.serializer.toUUIDOrNull import java.util.UUID @@ -640,6 +642,16 @@ fun chooseVersionParams( } Text(text) }, + trailingContent = { + val runtime = + remember { + source.runTimeTicks + ?.ticks + ?.roundMinutes + .toString() + } + Text(runtime) + }, onClick = { onClick.invoke(index) }, ) },