Browse Source

fix to support different screen densities

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Marcel Hibbe 6 months ago
parent
commit
cd5ee2f619

+ 3 - 2
app/src/main/java/com/nextcloud/talk/ui/dialog/MoreCallActionsDialog.kt

@@ -22,6 +22,7 @@ import com.nextcloud.talk.databinding.DialogMoreCallActionsBinding
 import com.nextcloud.talk.raisehand.viewmodel.RaiseHandViewModel
 import com.nextcloud.talk.raisehand.viewmodel.RaiseHandViewModel
 import com.nextcloud.talk.ui.theme.ViewThemeUtils
 import com.nextcloud.talk.ui.theme.ViewThemeUtils
 import com.nextcloud.talk.utils.CapabilitiesUtil
 import com.nextcloud.talk.utils.CapabilitiesUtil
+import com.nextcloud.talk.utils.DisplayUtils
 import com.nextcloud.talk.viewmodels.CallRecordingViewModel
 import com.nextcloud.talk.viewmodels.CallRecordingViewModel
 import com.vanniktech.emoji.EmojiTextView
 import com.vanniktech.emoji.EmojiTextView
 import javax.inject.Inject
 import javax.inject.Inject
@@ -96,7 +97,7 @@ class MoreCallActionsDialog(private val callActivity: CallActivity) : BottomShee
                 capabilities?.spreedCapability?.config!!["call"]!!["supported-reactions"] as ArrayList<*>
                 capabilities?.spreedCapability?.config!!["call"]!!["supported-reactions"] as ArrayList<*>
 
 
             val param = LinearLayout.LayoutParams(
             val param = LinearLayout.LayoutParams(
-                EMOJI_WIDTH,
+                DisplayUtils.convertDpToPixel(EMOJI_WIDTH.toFloat(), callActivity).toInt(),
                 LinearLayout.LayoutParams.MATCH_PARENT
                 LinearLayout.LayoutParams.MATCH_PARENT
             )
             )
 
 
@@ -184,6 +185,6 @@ class MoreCallActionsDialog(private val callActivity: CallActivity) : BottomShee
     companion object {
     companion object {
         private const val TAG = "MoreCallActionsDialog"
         private const val TAG = "MoreCallActionsDialog"
         private const val TEXT_SIZE = 20f
         private const val TEXT_SIZE = 20f
-        private const val EMOJI_WIDTH = 80
+        private const val EMOJI_WIDTH = 40
     }
     }
 }
 }