aboutsummaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2025-08-08 01:56:42 +0200
committercrueter <crueter@eden-emu.dev>2025-08-08 01:56:42 +0200
commit0705ba0b473b64ac0c676327927129e3ea4680d0 (patch)
treeac74d08ad1885b2087217479b1d5d8cbf6358f41 /src/android
parent982b171f30e2689e9b5b4fa4fe0e287ae57e595c (diff)
[frontend] add revolt links to about (#227)
Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/227 Reviewed-by: Lizzie <lizzie@eden-emu.dev>
Diffstat (limited to 'src/android')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt6
-rw-r--r--src/android/app/src/main/res/drawable/ic_revolt.xml15
-rw-r--r--src/android/app/src/main/res/layout-w600dp/fragment_about.xml11
-rw-r--r--src/android/app/src/main/res/layout/fragment_about.xml16
-rw-r--r--src/android/app/src/main/res/values/strings.xml7
5 files changed, 49 insertions, 6 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
index 0ec9984607..6f0493cbf8 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/AboutFragment.kt
@@ -1,3 +1,6 @@
+// SPDX-FileCopyrightText: Copyright 2025 Eden Emulator Project
+// SPDX-License-Identifier: GPL-3.0-or-later
+
// SPDX-FileCopyrightText: 2025 Eden Emulator Project
// SPDX-License-Identifier: GPL-3.0-or-later
@@ -91,7 +94,8 @@ class AboutFragment : Fragment() {
}
}
- binding.buttonDiscord.setOnClickListener { openLink(getString(R.string.support_link)) }
+ binding.buttonDiscord.setOnClickListener { openLink(getString(R.string.discord_link)) }
+ binding.buttonRevolt.setOnClickListener { openLink(getString(R.string.revolt_link)) }
binding.buttonWebsite.setOnClickListener { openLink(getString(R.string.website_link)) }
binding.buttonGithub.setOnClickListener { openLink(getString(R.string.github_link)) }
diff --git a/src/android/app/src/main/res/drawable/ic_revolt.xml b/src/android/app/src/main/res/drawable/ic_revolt.xml
new file mode 100644
index 0000000000..cd0295b3d9
--- /dev/null
+++ b/src/android/app/src/main/res/drawable/ic_revolt.xml
@@ -0,0 +1,15 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+ android:width="108dp"
+ android:height="108dp"
+ android:viewportWidth="108"
+ android:viewportHeight="108">
+ <!-- Scaling isn't perfect but I spent like 10 minutes trying to calculate this and I'm tired -->
+ <group
+ android:scaleX="2.987"
+ android:scaleY="2.987"
+ android:translateX="-107.15"
+ android:translateY="-109.35">
+ <path
+ android:pathData="M42.7,71.38C42.7,60.74 42.7,53.76 42.7,44.7L35.91,36.62H57.87C60.48,36.62 62.77,37.09 64.72,38.03C66.68,38.97 68.2,40.32 69.29,42.08C70.37,43.85 70.92,45.97 70.92,48.43C70.92,50.92 70.36,53.02 69.24,54.73C68.13,56.44 66.56,57.73 64.55,58.6C62.55,59.47 60.21,59.91 57.53,59.91H48.47V52.57H55.61C56.73,52.57 57.69,52.44 58.47,52.17C59.28,51.88 59.89,51.44 60.31,50.83C60.75,50.21 60.96,49.42 60.96,48.43C60.96,47.44 60.75,46.63 60.31,46C59.89,45.37 59.28,44.91 58.47,44.61C57.69,44.31 56.73,44.15 55.61,44.15H52.24V71.38H42.7ZM63.3,55.43L72.09,71.38H61.72L53.14,55.43H63.3Z"
+ android:fillColor="#FF005C"/>
+ </group></vector> \ No newline at end of file
diff --git a/src/android/app/src/main/res/layout-w600dp/fragment_about.xml b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
index efa27f982e..f6de2f590e 100644
--- a/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
+++ b/src/android/app/src/main/res/layout-w600dp/fragment_about.xml
@@ -220,6 +220,17 @@
app:iconPadding="0dp" />
<com.google.android.material.button.MaterialButton
+ android:id="@+id/button_revolt"
+ style="@style/EdenButton.Secondary"
+ android:layout_width="56dp"
+ android:layout_height="56dp"
+ android:layout_marginEnd="12dp"
+ app:icon="@drawable/ic_revolt"
+ app:iconGravity="textStart"
+ app:iconSize="24dp"
+ app:iconPadding="0dp" />
+
+ <com.google.android.material.button.MaterialButton
android:id="@+id/button_website"
style="@style/EdenButton.Secondary"
android:layout_width="56dp"
diff --git a/src/android/app/src/main/res/layout/fragment_about.xml b/src/android/app/src/main/res/layout/fragment_about.xml
index da3ccbf801..67ad553036 100644
--- a/src/android/app/src/main/res/layout/fragment_about.xml
+++ b/src/android/app/src/main/res/layout/fragment_about.xml
@@ -66,7 +66,7 @@
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
- style="@style/SynthwaveText.Header"
+ style="@style/TextAppearance.Material3.TitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAlignment="viewStart"
@@ -101,7 +101,7 @@
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
- style="@style/SynthwaveText.Header"
+ style="@style/TextAppearance.Material3.TitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAlignment="viewStart"
@@ -215,6 +215,18 @@
<com.google.android.material.button.MaterialButton
style="@style/EdenButton.Secondary"
+ android:id="@+id/button_revolt"
+ android:layout_width="0dp"
+ android:layout_height="56dp"
+ android:layout_weight="1"
+ android:layout_marginEnd="8dp"
+ app:icon="@drawable/ic_revolt"
+ app:iconSize="24dp"
+ app:iconGravity="textStart"
+ app:iconPadding="0dp" />
+
+ <com.google.android.material.button.MaterialButton
+ style="@style/EdenButton.Secondary"
android:id="@+id/button_website"
android:layout_width="0dp"
android:layout_height="56dp"
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml
index 1d2163555b..0c67e66510 100644
--- a/src/android/app/src/main/res/values/strings.xml
+++ b/src/android/app/src/main/res/values/strings.xml
@@ -440,9 +440,10 @@
<string name="user_data_import_success">User data imported successfully</string>
<string name="user_data_export_cancelled">Export cancelled</string>
<string name="user_data_import_failed_description">Make sure the user data folders are at the root of the zip folder and contain a config file at config/config.ini and try again.</string>
- <string name="support_link">https://discord.gg/edenemu</string>
- <string name="website_link">https://eden-emulator.github.io</string>
- <string name="github_link">https://git.eden-emu.dev/eden-emu</string>
+ <string name="discord_link" translatable="false">https://discord.gg/kXAmGCXBGD</string>
+ <string name="revolt_link" translatable="false">https://rvlt.gg/qKgFEAbH</string>
+ <string name="website_link" translatable="false">https://eden-emu.dev</string>
+ <string name="github_link" translatable="false">https://git.eden-emu.dev/eden-emu</string>
<!-- General settings strings -->
<string name="frame_limit_enable">Limit speed</string>