|
@@ -3,6 +3,7 @@ package org.mjdev.desktop.components.adb
|
|
|
import androidx.compose.foundation.Image
|
|
import androidx.compose.foundation.Image
|
|
|
import androidx.compose.foundation.gestures.detectTapGestures
|
|
import androidx.compose.foundation.gestures.detectTapGestures
|
|
|
import androidx.compose.foundation.layout.Box
|
|
import androidx.compose.foundation.layout.Box
|
|
|
|
|
+import androidx.compose.foundation.layout.fillMaxHeight
|
|
|
import androidx.compose.foundation.layout.fillMaxSize
|
|
import androidx.compose.foundation.layout.fillMaxSize
|
|
|
import androidx.compose.material3.CircularProgressIndicator
|
|
import androidx.compose.material3.CircularProgressIndicator
|
|
|
import androidx.compose.material3.Text
|
|
import androidx.compose.material3.Text
|
|
@@ -12,6 +13,7 @@ import androidx.compose.ui.Alignment
|
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
|
import androidx.compose.ui.graphics.ImageBitmap
|
|
import androidx.compose.ui.graphics.ImageBitmap
|
|
|
import androidx.compose.ui.input.pointer.pointerInput
|
|
import androidx.compose.ui.input.pointer.pointerInput
|
|
|
|
|
+import androidx.compose.ui.layout.ContentScale
|
|
|
import com.sun.jna.Platform.isAndroid
|
|
import com.sun.jna.Platform.isAndroid
|
|
|
import dadb.Dadb
|
|
import dadb.Dadb
|
|
|
import kotlinx.coroutines.CoroutineScope
|
|
import kotlinx.coroutines.CoroutineScope
|
|
@@ -49,9 +51,10 @@ fun AdbScreenMirror(
|
|
|
Image(
|
|
Image(
|
|
|
bitmap = currentImage,
|
|
bitmap = currentImage,
|
|
|
contentDescription = "Device screen",
|
|
contentDescription = "Device screen",
|
|
|
|
|
+ contentScale = ContentScale.Fit,
|
|
|
modifier =
|
|
modifier =
|
|
|
Modifier
|
|
Modifier
|
|
|
- .fillMaxSize()
|
|
|
|
|
|
|
+ .fillMaxHeight()
|
|
|
.pointerInput(deviceState.dadbInstance) {
|
|
.pointerInput(deviceState.dadbInstance) {
|
|
|
detectTapGestures { offset ->
|
|
detectTapGestures { offset ->
|
|
|
deviceState.tapOnDevice(
|
|
deviceState.tapOnDevice(
|