Fix rebase issues and restore mic button

This commit is contained in:
James Graham
2026-02-14 20:08:58 +00:00
parent c554c40b3b
commit 47a8221f53
2 changed files with 22 additions and 1 deletions

View File

@@ -22,7 +22,6 @@ ecm_add_qml_module(Chatbar GENERATE_PLUGIN_SOURCE
StyleDelegate.qml
ImageEditorPage.qml
VoiceMessageDialog.qml
ImageDialog.qml
LinkDialog.qml
LocationChooser.qml
NewPollDialog.qml

View File

@@ -83,6 +83,13 @@ RowLayout {
dialog.open();
}
function openVoiceDialog(): void {
let dialog = Qt.createComponent('org.kde.neochat.chatbar', 'VoiceMessageDialog').createObject(root, {
room: root.currentRoom
}) as VoiceMessageDialog;
dialog.open();
}
Kirigami.Separator {
Layout.fillHeight: true
}
@@ -132,6 +139,11 @@ RowLayout {
text: i18nc("@action:button", "Create a Poll")
onTriggered: root.openNewPollDialog();
}
QQC2.MenuItem {
icon.name: "microphone"
text: i18nc("@action:button", "Send a Voice Message")
onTriggered: root.openVoiceDialog();
}
}
}
@@ -176,6 +188,16 @@ RowLayout {
QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
QQC2.ToolTip.text: text
}
QQC2.ToolButton {
visible: (root.contentModel?.type ?? true) === LibNeoChat.ChatBarType.Room && root.maxAvailableWidth >= root.overflowWidth
icon.name: "microphone"
text: i18nc("@action:button", "Send a Voice Message")
display: QQC2.AbstractButton.IconOnly
onClicked: root.openVoiceDialog();
QQC2.ToolTip.visible: hovered
QQC2.ToolTip.delay: Kirigami.Units.toolTipDelay
QQC2.ToolTip.text: text
}
QQC2.ToolButton {
id: sendButton
icon.name: "document-send"