diff --git a/app/gui/main.qml b/app/gui/main.qml
index a613be2f..2025985d 100644
--- a/app/gui/main.qml
+++ b/app/gui/main.qml
@@ -230,6 +230,26 @@ ApplicationWindow {
verticalAlignment: Qt.AlignVCenter
}
+ NavigableToolButton {
+ id: discordButton
+ visible: SystemProperties.hasBrowser &&
+ stackView.currentItem.objectName === "Settings"
+
+ iconSource: "qrc:/res/Discord-Logo-White.svg"
+
+ ToolTip.delay: 1000
+ ToolTip.timeout: 3000
+ ToolTip.visible: hovered
+ ToolTip.text: "Join our community on Discord"
+
+ // TODO need to make sure browser is brought to foreground.
+ onClicked: Qt.openUrlExternally("https://moonlight-stream.org/discord");
+
+ Keys.onDownPressed: {
+ stackView.currentItem.forceActiveFocus(Qt.TabFocus)
+ }
+ }
+
NavigableToolButton {
id: addPcButton
visible: stackView.currentItem.objectName === "Computers"
diff --git a/app/res/Discord-Logo-White.svg b/app/res/Discord-Logo-White.svg
new file mode 100644
index 00000000..4613aa9a
--- /dev/null
+++ b/app/res/Discord-Logo-White.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/app/resources.qrc b/app/resources.qrc
index 97a3ec18..fcf568d3 100644
--- a/app/resources.qrc
+++ b/app/resources.qrc
@@ -16,6 +16,7 @@
res/baseline-help_outline-24px.svg
res/baseline-error_outline-24px.svg
res/baseline-check_circle_outline-24px.svg
+ res/Discord-Logo-White.svg
SDL_GameControllerDB/gamecontrollerdb.txt