diff --git a/app/src/main/java/org/linphone/activities/voip/views/RoundCornersTextureView.kt b/app/src/main/java/org/linphone/activities/voip/views/RoundCornersTextureView.kt index 68ae85ca0..55c3f4143 100644 --- a/app/src/main/java/org/linphone/activities/voip/views/RoundCornersTextureView.kt +++ b/app/src/main/java/org/linphone/activities/voip/views/RoundCornersTextureView.kt @@ -29,6 +29,8 @@ import org.linphone.R import org.linphone.mediastream.video.capture.CaptureTextureView class RoundCornersTextureView : CaptureTextureView { + private var mRadius: Float = 0f + constructor(context: Context) : super(context) { mAlignTopRight = true mDisplayMode = DisplayMode.BLACK_BARS @@ -64,6 +66,7 @@ class RoundCornersTextureView : CaptureTextureView { 2 -> DisplayMode.HYBRID else -> DisplayMode.BLACK_BARS } + mRadius = getFloat(R.styleable.RoundCornersTextureView_radius, context.resources.getDimension(R.dimen.voip_round_corners_texture_view_radius)) } finally { recycle() } @@ -91,7 +94,7 @@ class RoundCornersTextureView : CaptureTextureView { height ) } - outline.setRoundRect(rect, context.resources.getDimension(R.dimen.voip_round_corners_texture_view_radius)) + outline.setRoundRect(rect, mRadius) } } clipToOutline = true diff --git a/app/src/main/res/layout-land/conference_waiting_room_fragment.xml b/app/src/main/res/layout-land/conference_waiting_room_fragment.xml index 4c48536b4..185f64f41 100644 --- a/app/src/main/res/layout-land/conference_waiting_room_fragment.xml +++ b/app/src/main/res/layout-land/conference_waiting_room_fragment.xml @@ -30,6 +30,7 @@ android:layout_height="0dp" app:alignTopRight="false" app:displayMode="occupy_all_space" + app:radius="0" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/app/src/main/res/values/attrs.xml b/app/src/main/res/values/attrs.xml index c3f0bf67d..6721b9c4a 100644 --- a/app/src/main/res/values/attrs.xml +++ b/app/src/main/res/values/attrs.xml @@ -73,6 +73,7 @@ +