mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-25 12:38:48 +03:00
Fix screen share calls
This commit is contained in:
parent
e98145daec
commit
4f44b63a49
2 changed files with 18 additions and 17 deletions
|
@ -108,10 +108,15 @@ Popup {
|
||||||
text: qsTr("Screen")
|
text: qsTr("Screen")
|
||||||
icon.source: "qrc:/icons/icons/ui/screen-share.svg"
|
icon.source: "qrc:/icons/icons/ui/screen-share.svg"
|
||||||
onClicked: {
|
onClicked: {
|
||||||
var dialog = screenShareDialog.createObject(timelineRoot);
|
if (buttonLayout.validateMic()) {
|
||||||
dialog.open();
|
Settings.microphone = micCombo.currentText;
|
||||||
timelineRoot.destroyOnClose(dialog);
|
Settings.camera = cameraCombo.currentText;
|
||||||
close();
|
|
||||||
|
var dialog = screenShareDialog.createObject(timelineRoot);
|
||||||
|
dialog.open();
|
||||||
|
timelineRoot.destroyOnClose(dialog);
|
||||||
|
close();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -83,7 +83,7 @@ Popup {
|
||||||
id: pipCheckBox
|
id: pipCheckBox
|
||||||
|
|
||||||
enabled: CallManager.cameras.length > 0
|
enabled: CallManager.cameras.length > 0
|
||||||
checked: Settings.screenSharePiP
|
checked: CallManager.cameras.length > 0 && Settings.screenSharePiP
|
||||||
Layout.alignment: Qt.AlignRight
|
Layout.alignment: Qt.AlignRight
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -125,19 +125,15 @@ Popup {
|
||||||
Button {
|
Button {
|
||||||
text: qsTr("Share")
|
text: qsTr("Share")
|
||||||
icon.source: "qrc:/icons/icons/ui/screen-share.svg"
|
icon.source: "qrc:/icons/icons/ui/screen-share.svg"
|
||||||
onClicked: {
|
|
||||||
if (buttonLayout.validateMic()) {
|
|
||||||
Settings.microphone = micCombo.currentText;
|
|
||||||
if (pipCheckBox.checked)
|
|
||||||
Settings.camera = cameraCombo.currentText;
|
|
||||||
|
|
||||||
Settings.screenShareFrameRate = frameRateCombo.currentText;
|
onClicked: {
|
||||||
Settings.screenSharePiP = pipCheckBox.checked;
|
Settings.screenShareFrameRate = frameRateCombo.currentText;
|
||||||
Settings.screenShareRemoteVideo = remoteVideoCheckBox.checked;
|
Settings.screenSharePiP = pipCheckBox.checked;
|
||||||
Settings.screenShareHideCursor = hideCursorCheckBox.checked;
|
Settings.screenShareRemoteVideo = remoteVideoCheckBox.checked;
|
||||||
CallManager.sendInvite(room.roomId, CallType.SCREEN, windowCombo.currentIndex);
|
Settings.screenShareHideCursor = hideCursorCheckBox.checked;
|
||||||
close();
|
|
||||||
}
|
CallManager.sendInvite(room.roomId, CallType.SCREEN, windowCombo.currentIndex);
|
||||||
|
close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue