update About Fragment for CitraVR

This commit is contained in:
amwatson 2024-01-31 17:23:38 -06:00
parent dfb42258b8
commit e3670db4e4
13 changed files with 97 additions and 102 deletions

View file

@ -58,9 +58,9 @@ class AboutFragment : Fragment() {
binding.root.findNavController().popBackStack()
}
binding.buttonContributors.setOnClickListener {
binding.buttonReleaseNotes.setOnClickListener {
openLink(
getString(R.string.contributors_link)
getString(R.string.release_notes_link, BuildConfig.VERSION_NAME)
)
}
binding.buttonLicenses.setOnClickListener {
@ -86,6 +86,7 @@ class AboutFragment : Fragment() {
binding.buttonDiscord.setOnClickListener { openLink(getString(R.string.support_link)) }
binding.buttonWebsite.setOnClickListener { openLink(getString(R.string.website_link)) }
binding.buttonWebsite.tooltipText = getString(R.string.game_compat_tooltip)
binding.buttonGithub.setOnClickListener { openLink(getString(R.string.github_link)) }
setInsets()

View file

@ -50,103 +50,6 @@
android:layout_marginHorizontal="20dp"
android:layout_marginTop="28dp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16dp"
android:paddingHorizontal="16dp"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.TitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:textAlignment="viewStart"
android:text="@string/about" />
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.BodyMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="6dp"
android:textAlignment="viewStart"
android:text="@string/citra_description" />
</LinearLayout>
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="20dp" />
<LinearLayout
android:id="@+id/button_contributors"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16dp"
android:paddingHorizontal="16dp"
android:background="?attr/selectableItemBackground"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.TitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:textAlignment="viewStart"
android:text="@string/contributors" />
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.BodyMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="6dp"
android:textAlignment="viewStart"
android:text="@string/contributors_description" />
</LinearLayout>
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="20dp" />
<LinearLayout
android:id="@+id/button_licenses"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16dp"
android:paddingHorizontal="16dp"
android:background="?attr/selectableItemBackground"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.TitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:textAlignment="viewStart"
android:text="@string/licenses" />
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.BodyMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="6dp"
android:textAlignment="viewStart"
android:text="@string/licenses_description" />
</LinearLayout>
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="20dp" />
<LinearLayout
android:id="@+id/button_build_hash"
android:layout_width="match_parent"
@ -176,6 +79,63 @@
</LinearLayout>
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="20dp" />
<LinearLayout
android:id="@+id/button_release_notes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16dp"
android:paddingHorizontal="16dp"
android:background="?attr/selectableItemBackground"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.TitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:textAlignment="viewStart"
android:text="@string/release_notes_title" />
</LinearLayout>
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="20dp" />
<LinearLayout
android:id="@+id/button_licenses"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingVertical="16dp"
android:paddingHorizontal="16dp"
android:background="?attr/selectableItemBackground"
android:orientation="vertical">
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.TitleMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:textAlignment="viewStart"
android:text="@string/licenses" />
<com.google.android.material.textview.MaterialTextView
style="@style/TextAppearance.Material3.BodyMedium"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginHorizontal="24dp"
android:layout_marginTop="6dp"
android:textAlignment="viewStart"
android:text="@string/vr_licenses_description" />
</LinearLayout>
<com.google.android.material.divider.MaterialDivider
android:layout_width="match_parent"
android:layout_height="wrap_content"
@ -207,7 +167,7 @@
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
app:icon="@drawable/ic_website"
app:icon="@drawable/ic_controller"
app:iconTint="?attr/colorOnSurface"
app:iconSize="24dp"
app:iconGravity="textEnd" />

View file

@ -529,4 +529,7 @@
<string name="vr_graphics_warning">Gefahr: Nicht alle Spiele/Levels sehen im beeindruckenden Modus gut aus. Große visuelle Artefakte sind häufig, wenn diese Option ausgewählt ist</string>
<string name="vr_graphics_warning_short">Warnung: Dies führt zu visuellen Artefakten in den meisten Inhalten</string>
<string name="vr_new_3ds_description">Sollte für die meisten Titel aktiviert werden. Verbessert bei Behinderungen die Leistung spezifischer Titel (z. B. Star Fox 64 3D)</string>
<string name="release_notes_title">Versionshinweise</string>
<string name="vr_licenses_description">Projekte, die Citra und Citravr ermöglichen</string>
<string name="game_compat_tooltip">Spielkompatibilitätsblatt</string>
</resources>

View file

@ -671,4 +671,7 @@ Se esperan fallos gráficos temporales cuando ésta esté activado.</string>
<string name="vr_graphics_warning">Danger: No todos los juegos/niveles se ven bien en modo inmersivo. Los grandes artefactos visuales son comunes cuando se selecciona esta opción</string>
<string name="vr_graphics_warning_short">ADVERTENCIA: Esto causará artefactos visuales en la mayoría de los contenidos</string>
<string name="vr_new_3ds_description">Debe estar habilitado para la mayoría de los títulos. Cuando está deshabilitado, mejora el rendimiento de títulos específicos (por ejemplo, Star Fox 64 3D)</string>
<string name="release_notes_title">Notas de lanzamiento</string>
<string name="vr_licenses_description">Proyectos que hacen posible a Citra y Citravr</string>
<string name="game_compat_tooltip">Hoja de compatibilidad del juego</string>
</resources>

View file

@ -106,4 +106,7 @@
<string name="vr_graphics_warning">Vaara: Kaikki pelit/tasot eivät näytä hyvältä syventävässä tilassa. Suuret visuaaliset esineet ovat yleisiä, kun tämä vaihtoehto on valittu</string>
<string name="vr_graphics_warning_short">VAROITUS: Tämä aiheuttaa visuaalista esinettä useimmissa sisällöissä</string>
<string name="vr_new_3ds_description">Tulisi olla käytössä useimmille nimikkeille. Kun vammainen poistetaan, parantaa tiettyjen nimikkeiden suorituskykyä (esim. Star Fox 64 3D)</string>
<string name="release_notes_title">Julkaisutiedot</string>
<string name="vr_licenses_description">Projektit, jotka tekevät Citrasta ja Citravrista mahdolliseksi</string>
<string name="game_compat_tooltip">Pelin yhteensopivuuslomake</string>
</resources>

View file

@ -672,4 +672,7 @@
<string name="vr_graphics_warning">Danger: Tous les jeux / niveaux ne sont pas bons en mode immersif. Les grands artefacts visuels sont courants lorsque cette option est sélectionnée</string>
<string name="vr_graphics_warning_short">AVERTISSEMENT: Cela provoquera un artefact visuel dans la plupart des contenus</string>
<string name="vr_new_3ds_description">Devrait être activé pour la plupart des titres. Lorsqu\'il est handicapé, améliore les performances de titres spécifiques (par exemple Star Fox 64 3D)</string>
<string name="release_notes_title">Notes de version</string>
<string name="vr_licenses_description">Les projets qui rendent Citra et Citravr possible</string>
<string name="game_compat_tooltip">Feuille de compatibilité du jeu</string>
</resources>

View file

@ -260,4 +260,7 @@
<string name="vr_graphics_warning">Pericolo: non tutti i giochi/livelli hanno un bell\'aspetto in modalità immersiva. I grandi manufatti visivi sono comuni quando viene selezionata questa opzione</string>
<string name="vr_graphics_warning_short">ATTENZIONE: questo causerà un artefatto visivo nella maggior parte dei contenuti</string>
<string name="vr_new_3ds_description">Dovrebbe essere abilitato per la maggior parte dei titoli. Se disabilitato, migliora le prestazioni di titoli specifici (ad es. Star Fox 64 3D)</string>
<string name="release_notes_title">Note di rilascio</string>
<string name="vr_licenses_description">Progetti che rendono possibili Citra e Citravr</string>
<string name="game_compat_tooltip">Foglio di compatibilità del gioco</string>
</resources>

View file

@ -123,4 +123,7 @@
<string name="vr_graphics_warning">危険:すべてのゲーム/レベルが没入型モードでよく見えるわけではありません。このオプションが選択されている場合、大きな視覚アーティファクトが一般的です</string>
<string name="vr_graphics_warning_short">警告:これは、ほとんどのコンテンツで視覚的なアーティファクトを引き起こします</string>
<string name="vr_new_3ds_description">ほとんどのタイトルで有効にする必要があります。無効になったら、特定のタイトルのパフォーマンスを向上させますStar Fox 64 3D</string>
<string name="release_notes_title">リリースノート</string>
<string name="vr_licenses_description">CitraとCitravrを可能にするプロジェクト</string>
<string name="game_compat_tooltip">ゲーム互換シート</string>
</resources>

View file

@ -180,4 +180,7 @@
<string name="vr_graphics_warning">위험 : 모든 게임/레벨이 몰입 형 모드에서 좋아 보이는 것은 아닙니다. 이 옵션을 선택할 때 큰 시각적 아티팩트가 일반적입니다. </string>
<string name="vr_graphics_warning_short">경고 : 대부분의 콘텐츠에서 시각적 아티팩트가 발생합니다. </string>
<string name="vr_new_3ds_description">대부분의 타이틀에 대해 활성화해야합니다. 비활성화되면 특정 타이틀의 성능을 향상시킵니다 (예 : Star Fox 64 3D)</string>
<string name="release_notes_title">릴리즈 노트</string>
<string name="vr_licenses_description">Citra와 Citravr을 가능하게하는 프로젝트</string>
<string name="game_compat_tooltip">게임 호환 시트</string>
</resources>

View file

@ -178,4 +178,7 @@
<string name="vr_graphics_warning">FARE: Ikke alle spill/nivåer ser bra ut i oppslukende modus. Store visuelle gjenstander er vanlige når dette alternativet er valgt</string>
<string name="vr_graphics_warning_short">Advarsel: Dette vil forårsake visuell gjenstand i det meste</string>
<string name="vr_new_3ds_description">Skal være aktivert for de fleste titler. Når de er deaktivert, forbedrer ytelsen til spesifikke titler (f. eks. Star Fox 64 3D)</string>
<string name="release_notes_title">Utgivelsesnotater</string>
<string name="vr_licenses_description">Prosjekter som gjør citra og citravr mulig</string>
<string name="game_compat_tooltip">Spillkompatibilitetsark</string>
</resources>

View file

@ -331,4 +331,7 @@
<string name="vr_graphics_warning">Perigo: Nem todos os jogos/níveis parecem bons no modo imersivo. Artefatos visuais grandes são comuns quando esta opção é selecionada</string>
<string name="vr_graphics_warning_short">Aviso: isso causará artefato visual na maioria dos conteúdos</string>
<string name="vr_new_3ds_description">Deve estar ativado para a maioria dos títulos. Quando desativado, melhora o desempenho de títulos específicos (por exemplo, Star Fox 64 3D)</string>
<string name="release_notes_title">Notas de liberação</string>
<string name="vr_licenses_description">Projetos que tornam possível o Citra e Citravr</string>
<string name="game_compat_tooltip">Folha de compatibilidade de jogos</string>
</resources>

View file

@ -669,4 +669,7 @@
<string name="vr_graphics_warning">危险:并非所有的游戏/水平在沉浸式模式下看起来都不错。当选择此选项时,大型视觉伪像很常见</string>
<string name="vr_graphics_warning_short">警告:这将导致大多数内容的视觉文物</string>
<string name="vr_new_3ds_description">应启用大多数标题。禁用时可以提高特定标题的性能例如Star Fox 64 3D</string>
<string name="release_notes_title">发行说明</string>
<string name="vr_licenses_description">使Citra和Citravr成为可能的项目</string>
<string name="game_compat_tooltip">游戏兼容性表</string>
</resources>

View file

@ -56,8 +56,8 @@
<string name="licenses_description">Projects that make CitraVR for Android possible</string>
<string name="build">Build</string>
<string name="licenses">Licenses</string>
<string name="support_link">https://discord.gg/FAXfZV9</string>
<string name="website_link">https://citra-emu.org/</string>
<string name="support_link">https://flat2vr.com/</string>
<string name="website_link">https://docs.google.com/spreadsheets/d/1viN8_MWO1HW9QXlkT-TdCGQbH1g660mKsIp1ZTARdho/</string>
<string name="github_link">https://github.com/amwatson/CitraVR</string>
<!-- Setup strings -->
@ -688,4 +688,8 @@
<string name="vr_graphics_warning">DANGER: not all games/levels look good in immersive mode. Large visual artifacts are common when this option is selected</string>
<string name="vr_graphics_warning_short">WARNING: this WILL cause visual artifacting in most content</string>
<string name="vr_new_3ds_description">Should be enabled for most titles. When disabled, improves performance of specific titles (e. g. Star Fox 64 3D)</string>
<string name="release_notes_link">https://github.com/amwatson/CitraVR/releases/tag/%1$s</string>
<string name="release_notes_title">Release Notes</string>
<string name="vr_licenses_description">Projects that make Citra and CitraVR possible</string>
<string name="game_compat_tooltip">Game Compatibility Sheet</string>
</resources>