--- a/ui/common/src/desktopMain/kotlin/DesktopBrowserLauncher.kt Wed Apr 23 14:43:46 2025 -0400
+++ b/ui/common/src/desktopMain/kotlin/DesktopBrowserLauncher.kt Thu Apr 24 18:10:07 2025 -0400
@@ -21,6 +21,8 @@
*/
package com.geekorum.aboutoss.ui.common
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.remember
import java.awt.Desktop
import java.net.URI
import java.util.Locale
@@ -39,9 +41,6 @@
private val openCommandLauncher = OpenCommandLauncher()
- override fun warmUp() {
- }
-
override fun launchUrl(link: String) {
try {
desktopLauncher?.launchUrl(link)
@@ -63,8 +62,11 @@
override fun mayLaunchUrl(vararg uris: String) {
}
- override fun shutdown() {
- }
+}
+
+@Composable
+actual fun rememberBrowserLauncher(): BrowserLauncher {
+ return remember { DesktopBrowserLauncher() }
}
private interface Launcher {