Removed video preview round corners in landscape conference waiting room

This commit is contained in:
Sylvain Berfini 2022-07-08 13:58:26 +02:00
parent 7c9692ea36
commit f9ece220eb
3 changed files with 6 additions and 1 deletions

View file

@ -29,6 +29,8 @@ import org.linphone.R
import org.linphone.mediastream.video.capture.CaptureTextureView import org.linphone.mediastream.video.capture.CaptureTextureView
class RoundCornersTextureView : CaptureTextureView { class RoundCornersTextureView : CaptureTextureView {
private var mRadius: Float = 0f
constructor(context: Context) : super(context) { constructor(context: Context) : super(context) {
mAlignTopRight = true mAlignTopRight = true
mDisplayMode = DisplayMode.BLACK_BARS mDisplayMode = DisplayMode.BLACK_BARS
@ -64,6 +66,7 @@ class RoundCornersTextureView : CaptureTextureView {
2 -> DisplayMode.HYBRID 2 -> DisplayMode.HYBRID
else -> DisplayMode.BLACK_BARS else -> DisplayMode.BLACK_BARS
} }
mRadius = getFloat(R.styleable.RoundCornersTextureView_radius, context.resources.getDimension(R.dimen.voip_round_corners_texture_view_radius))
} finally { } finally {
recycle() recycle()
} }
@ -91,7 +94,7 @@ class RoundCornersTextureView : CaptureTextureView {
height height
) )
} }
outline.setRoundRect(rect, context.resources.getDimension(R.dimen.voip_round_corners_texture_view_radius)) outline.setRoundRect(rect, mRadius)
} }
} }
clipToOutline = true clipToOutline = true

View file

@ -30,6 +30,7 @@
android:layout_height="0dp" android:layout_height="0dp"
app:alignTopRight="false" app:alignTopRight="false"
app:displayMode="occupy_all_space" app:displayMode="occupy_all_space"
app:radius="0"
app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent" app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"

View file

@ -73,6 +73,7 @@
<enum name="occupy_all_space" value="1"/> <enum name="occupy_all_space" value="1"/>
<enum name="hybrid" value="2"/> <enum name="hybrid" value="2"/>
</attr> </attr>
<attr name="radius" format="float" />
</declare-styleable> </declare-styleable>
<declare-styleable name="ScrollDot"> <declare-styleable name="ScrollDot">