Commit Graph

24297 Commits

Author SHA1 Message Date
9cb7e7072d android: Prevent updating empty game list text on invalid view 2023-06-03 00:05:47 -07:00
295ffd4d47 android: Persist settings across configuration changes
Mostly things get refactored here to remove previous assumptions made about how the activity/fragment lifecycles would operate. The important change for persistence is removing the assumption that the user will be at the first settings fragment on recreation when deciding whether or not to reload settings. Now we check a flag in Settings to know if we loaded the settings within this lifecycle.
2023-06-03 00:05:47 -07:00
aaefe8a0e0 android: Store settings object in viewmodel 2023-06-03 00:05:47 -07:00
06e58cf088 android: Remove configChanges exceptions 2023-06-03 00:05:46 -07:00
35e9a99452 Android: Enable resizeable activities 2023-06-03 00:05:46 -07:00
89b9285627 android: Fix emulation fragment comments 2023-06-03 00:05:46 -07:00
273e81bb94 android: Use modal navigation drawer as in game menu 2023-06-03 00:05:46 -07:00
1f3b41366c android: Make Game class parcelable 2023-06-03 00:05:46 -07:00
c53e927368 android: Add kotlin parcelize plugin 2023-06-03 00:05:46 -07:00
e2a7143a3d android: Remove deprecated use of onActivityResult 2023-06-03 00:05:46 -07:00
d9e7e71a8e android: Fix RTL layouts 2023-06-03 00:05:46 -07:00
3c9aa8d230 android: Use ellipsis character 2023-06-03 00:05:46 -07:00
16c7afbd46 android: Move all array strings to main strings file 2023-06-03 00:05:46 -07:00
03d9247527 android: Remove unused strings 2023-06-03 00:05:45 -07:00
bf584d85ad android: Remove unused colors 2023-06-03 00:05:45 -07:00
9a842deba5 android: Remove citra date time picker 2023-06-03 00:05:45 -07:00
87211c8aec android: Remove unused premium header layout 2023-06-03 00:05:45 -07:00
1c93ac8e03 android: Remove unused fragment animations 2023-06-03 00:05:45 -07:00
27ec749bdf android: Remove unused string arrays 2023-06-03 00:05:45 -07:00
dafa6dff07 android: Remove unused integer xmls 2023-06-03 00:05:45 -07:00
74653f1e80 android: Refactor ic_launcher.xml to drawables 2023-06-03 00:05:45 -07:00
8a34e58ad6 android: Suppress lint in InsetsHelper 2023-06-03 00:05:45 -07:00
1b40a3df19 android: Add data extraction rules 2023-06-03 00:05:44 -07:00
93d6a1fc9c android: Remove requestLegacyExternalStorage attribute 2023-06-03 00:05:44 -07:00
c803d9e5c7 android: Remove unused permissions 2023-06-03 00:05:44 -07:00
d3c3b69755 android: Inset input overlay based on system cutouts 2023-06-03 00:05:44 -07:00
3f35b34515 Use yuzu as category instead of citra 2023-06-03 00:05:44 -07:00
1634391bff android: Stop updating fps counter when emulation stops 2023-06-03 00:05:44 -07:00
a49a24b079 android: Move driver installation off of main thread
Additionally creates an indeterminate loading dialog during installation
2023-06-03 00:05:44 -07:00
72bef4fa95 android: Fix crash when decodeGameIcon creates a null Bitmap 2023-06-03 00:05:44 -07:00
72679c7bae android: Use view binding 2023-06-03 00:05:44 -07:00
e49e6cac7e android: Enable view binding 2023-06-03 00:05:44 -07:00
4de3abdd5a android: Refactor CheckBoxSetting to SwitchSetting 2023-06-03 00:05:44 -07:00
b5b4e50c32 android: EmulationActivity: Fix variable shadowing in fragment creation. 2023-06-03 00:05:43 -07:00
f45a0b94d6 android: res: fragment_emulation: Ensure FPS counter is shown. 2023-06-03 00:05:43 -07:00
b19754c73f common: link libandroid on android 2023-06-03 00:05:43 -07:00
ee10cdad35 cmake: download architecture-specific ffmpeg for android 2023-06-03 00:05:43 -07:00
616cf70a80 build: only enable adrenotools on arm64 2023-06-03 00:05:43 -07:00
515f3deea1 android: Use Skyline's document provider 2023-06-03 00:05:43 -07:00
55e4c2d87b android: Use androidx splash screen 2023-06-03 00:05:43 -07:00
3fcc6b1104 android: Replace Picasso with Coil 2023-06-03 00:05:43 -07:00
37cc94526b android: New swipe to refresh color scheme 2023-06-03 00:05:43 -07:00
352559b83d android: New settings fragment animations 2023-06-03 00:05:43 -07:00
f40059e4ba android: Use edge to edge 2023-06-03 00:05:43 -07:00
5840d60724 android: Use Material 3 components 2023-06-03 00:05:42 -07:00
18f4ef436d android: Modernize theme system 2023-06-03 00:05:42 -07:00
09780c76aa android: Use vector icons 2023-06-03 00:05:42 -07:00
527229c8b3 android: Use adaptive icon 2023-06-03 00:05:42 -07:00
c385b2b07b android: settings: Dynamically evaluate valueAsString
Co-Authored-By: bunnei <bunneidev@gmail.com>
2023-06-03 00:05:42 -07:00
2d934720f5 android: Add license identifier 2023-06-03 00:05:42 -07:00