Hide screen share button on ios and android

This commit is contained in:
mplorentz
2026-04-06 10:46:02 -04:00
parent 9c69f2272b
commit fc3100193d
+9 -6
View File
@@ -15,6 +15,7 @@
import ChatRound from "@assets/icons/chat-round.svg?dataurl" import ChatRound from "@assets/icons/chat-round.svg?dataurl"
import CloseCircle from "@assets/icons/close-circle.svg?dataurl" import CloseCircle from "@assets/icons/close-circle.svg?dataurl"
import Settings from "@assets/icons/settings.svg?dataurl" import Settings from "@assets/icons/settings.svg?dataurl"
import {Capacitor} from "@capacitor/core"
import Icon from "@lib/components/Icon.svelte" import Icon from "@lib/components/Icon.svelte"
import Button from "@lib/components/Button.svelte" import Button from "@lib/components/Button.svelte"
import VoiceCallAudioSettingsDialog from "@app/components/VoiceCallAudioSettingsDialog.svelte" import VoiceCallAudioSettingsDialog from "@app/components/VoiceCallAudioSettingsDialog.svelte"
@@ -222,12 +223,14 @@
onclick={toggleCamera}> onclick={toggleCamera}>
<Icon icon={$currentVoiceSession.cameraOn ? VideocameraRecord : Videocamera} size={4} /> <Icon icon={$currentVoiceSession.cameraOn ? VideocameraRecord : Videocamera} size={4} />
</Button> </Button>
<Button {#if !Capacitor.isNativePlatform()}
data-tip={$currentVoiceSession.screenShareOn ? "Stop sharing" : "Share screen"} <Button
class={cx(mediaToggleClass, $currentVoiceSession.screenShareOn && "text-primary")} data-tip={$currentVoiceSession.screenShareOn ? "Stop sharing" : "Share screen"}
onclick={toggleScreenShare}> class={cx(mediaToggleClass, $currentVoiceSession.screenShareOn && "text-primary")}
<Icon icon={Monitor} size={4} /> onclick={toggleScreenShare}>
</Button> <Icon icon={Monitor} size={4} />
</Button>
{/if}
<Button <Button
data-tip="Call settings" data-tip="Call settings"
class="center tooltip tooltip-top btn btn-sm btn-square btn-ghost" class="center tooltip tooltip-top btn btn-sm btn-square btn-ghost"