Skip to content

Commit 7d6a7b9

Browse files
committed
add rotate value to CutFrameType [#155]
1 parent 8c7c661 commit 7d6a7b9

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

domain/src/main/java/com/foke/together/domain/interactor/entity/PhotoPosition.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ data class PhotoPosition (
55
val height: Int,
66
val x: Int,
77
val y: Int,
8-
val rotation: Int = 0
8+
val rotation: Float = 0f
99
)

domain/src/main/java/com/foke/together/domain/interactor/entity/TextStickerPosition.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ data class TextStickerPosition (
1212
val backgroundColor: Color = Color(0,0,0,0),
1313
val fontWeight: FontWeight,
1414
val fontSize: Int,
15-
val rotation: Int = 0
15+
val rotation: Float = 0f
1616
)

presenter/src/main/java/com/foke/together/presenter/frame/DefaultCutFrame.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import androidx.compose.material3.Text
1313
import androidx.compose.runtime.Composable
1414
import androidx.compose.ui.Alignment
1515
import androidx.compose.ui.Modifier
16+
import androidx.compose.ui.draw.rotate
1617
import androidx.compose.ui.graphics.Color
1718
import androidx.compose.ui.graphics.ImageBitmap
1819
import androidx.compose.ui.layout.ContentScale
@@ -57,6 +58,7 @@ fun DefaultCutFrame(
5758
modifier = Modifier
5859
.width(position.width.dp)
5960
.height(position.height.dp)
61+
.rotate(position.rotation)
6062
.offset(x = position.x.dp, y = position.y.dp)
6163
) {
6264
AsyncImage(
@@ -70,7 +72,7 @@ fun DefaultCutFrame(
7072
}
7173
}
7274

73-
// Additional Images
75+
// Additional Overlay Images
7476
cutFrame.additionalFrameImageSrc.forEach { layers ->
7577
Image(
7678
painter = painterResource(id = layers),
@@ -86,6 +88,7 @@ fun DefaultCutFrame(
8688
modifier = Modifier
8789
.fillMaxSize()
8890
.background(cutFrame.copyrightPosition.backgroundColor)
91+
.rotate(cutFrame.copyrightPosition.rotation)
8992
.offset(x = cutFrame.copyrightPosition.x.dp, y = cutFrame.copyrightPosition.y.dp),
9093
text = stringResource(com.foke.together.presenter.R.string.copyright),
9194
color = cutFrame.copyrightPosition.color,
@@ -98,6 +101,7 @@ fun DefaultCutFrame(
98101
Text(
99102
modifier = Modifier
100103
.fillMaxSize()
104+
.rotate(cutFrame.datePosition.rotation)
101105
.offset(x = cutFrame.datePosition.x.dp, y = cutFrame.datePosition.y.dp),
102106
text = TimeUtil.getCurrentDisplayTime(),
103107
color = Color.White,

0 commit comments

Comments
 (0)