Hide screen-sharing button in Element Call on desktop (#9423)

This commit is contained in:
Šimon Brandner 2022-10-14 18:58:57 +02:00 committed by GitHub
parent 46e1ac6310
commit 3be36acf14
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -41,6 +41,7 @@ import { ElementWidgetActions } from "../stores/widgets/ElementWidgetActions";
import WidgetStore from "../stores/WidgetStore"; import WidgetStore from "../stores/WidgetStore";
import { WidgetMessagingStore, WidgetMessagingStoreEvent } from "../stores/widgets/WidgetMessagingStore"; import { WidgetMessagingStore, WidgetMessagingStoreEvent } from "../stores/widgets/WidgetMessagingStore";
import ActiveWidgetStore, { ActiveWidgetStoreEvent } from "../stores/ActiveWidgetStore"; import ActiveWidgetStore, { ActiveWidgetStoreEvent } from "../stores/ActiveWidgetStore";
import PlatformPeg from "../PlatformPeg";
const TIMEOUT_MS = 16000; const TIMEOUT_MS = 16000;
@ -635,6 +636,10 @@ export class ElementCall extends Call {
deviceId: client.getDeviceId(), deviceId: client.getDeviceId(),
roomId: groupCall.getRoomId()!, roomId: groupCall.getRoomId()!,
}); });
// Currently, the screen-sharing support is the same is it is for Jitsi
if (!PlatformPeg.get().supportsJitsiScreensharing()) {
params.append("hideScreensharing", "");
}
url.hash = `#?${params.toString()}`; url.hash = `#?${params.toString()}`;
// To use Element Call without touching room state, we create a virtual // To use Element Call without touching room state, we create a virtual