summaryrefslogtreecommitdiff
path: root/Source/Android
AgeCommit message (Collapse)Author
2022-12-02Android: Use expanding Extended FABCharles Lombardo
This adds text to the FAB when expanded and shrinks the FAB on scroll. The text will return when scrolling up as well.
2022-12-02Android: Use progress indicator in short loading scenariosCharles Lombardo
2022-12-02Android: Add theme mode switcherCharles Lombardo
Similar to app themes, theme modes have to be loaded before directory initialization is ready. So we save the proper key the same way.
2022-12-01Android: Greatly simplify MotionAlertDialog themingCharles Lombardo
2022-12-01Android: Letterbox content with display cutouts in landscapeCharles Lombardo
2022-11-28Android: Upgrade AGP to 7.3.1Charles Lombardo
2022-11-23Merge pull request #11296 from t895/tv-game-details-fixJosJuice
Android: Fix GameDetailsDialog on leanback
2022-11-23Improve FPS/VPS Counting and Revamp AppearanceSam Belliveau
2022-11-22Android: Fix GameDetailsDialog on leanbackCharles Lombardo
Previously the app would crash because Material Dividers inherit from AppCompat and the leanback activity does not. This creates a new layout file with leanback-specific accommodations and code is duplicated in GameDetailsDialog to prevent inflation crashes.
2022-11-22Android: Fix condition where we set grid span too earlyCharles Lombardo
2022-11-16Android: Adjust card_widthCharles Lombardo
2022-11-16Merge pull request #11267 from t895/smooth-keyboardJosJuice
Android: Use smooth keyboard animation in cheats activity
2022-11-16Merge pull request #11254 from t895/adaptive-gridJosJuice
Android: Dynamically adapt grid span to card_game size
2022-11-16Merge pull request #11256 from t895/animate-focus-changeJosJuice
Android: Animate covers on focus change
2022-11-15Merge pull request #11255 from JosJuice/disable-sd-convertAdmiral H. Curtiss
Disable SD card conversion while emulation is running
2022-11-13Android: Dynamically adapt grid span to card_game sizeCharles Lombardo
In order to avoid getting stuck making a new dimension file every time a new device is found we take a known value for how large the game card will be, take the screen size, and adjust the grid accordingly.
2022-11-13Merge pull request #11272 from t895/tv-update-fixJosJuice
Android: Use progress bar that does not inherit from AppCompat on leanback
2022-11-13Android: Use progress bar that does not inherit from AppCompat on leanbackCharles Lombardo
2022-11-13Merge pull request #11248 from t895/offload-unmangleJosJuice
Android: Offload cover path unmangling to another thread
2022-11-13Merge pull request #11265 from t895/dialog-ripple-colorJosJuice
Android: Change alert dialog button ripple color for default theme
2022-11-11Android: Use smooth keyboard animation in cheats activityCharles Lombardo
2022-11-10Android: Change system update dialog title/message when cancellingCharles Lombardo
2022-11-10Android: Change alert dialog button ripple color for default themeCharles Lombardo
2022-11-06Android: Fix list_item_cheat textCharles Lombardo
Sometimes a gecko code would have a title long enough to appear over the checkbox. This is now prevented by marking the text's boundary a 16dp before the start of the checkbox.
2022-11-06Android: Animate covers on focus changeCharles Lombardo
Co-Authored-By: JosJuice <josjuice@gmail.com>
2022-11-06Android: Disable SD card conversion while emulation is runningJosJuice
2022-11-06Android: Use FrameLayout as root for notouch emulation layoutCharles Lombardo
When inflating this layout, the layout inflater doesn't expect a View and rather a descendant of ViewGroup. This resulted in a crash which is resolved by using a FrameLayout instead.
2022-11-04Android: Offload cover path unmangling to another threadCharles Lombardo
2022-10-31Android: Add more game grid sizes for long displaysCharles Lombardo
2022-10-29Merge pull request #11092 from t895/view-bindingJosJuice
Android: Use view binding
2022-10-29Android: Use view bindingCharles Lombardo
2022-10-23Android: Use androidx preference managerCharles Lombardo
2022-10-23Merge pull request #11079 from t895/system-windowsJosJuice
Android: Do not fit system windows
2022-10-23Android: Do not fit system windowsCharles Lombardo
2022-10-23Merge pull request #11196 from JosJuice/android-vs-lines-points-settingJMC47
Android: Add "Prefer VS for Point/Line Expansion" to GUI
2022-10-23Merge pull request #11163 from t895/convert-layoutJosJuice
Android: Replace spinners with dropdown menus
2022-10-23Android: Replace spinners with dropdown menusCharles Lombardo
2022-10-23Android: Add "Prefer VS for Point/Line Expansion" to GUIJosJuice
This adds PR 10890's new setting to the Android GUI. I'm curious to see if any Android users might get a performance improvement from it. Due to how our settings work on Android, I haven't implemented disabling the checkbox when the graphics backend doesn't support both GS and VS for point/line expansion, but I don't think that's critical to have.
2022-10-22Show vWii System Menu version in Menu BarGaryOderNichts
2022-10-08Merge pull request #11095 from K0bin/misc-vulkanAdmiral H. Curtiss
Remove special treatment for Android in video settings
2022-10-03Android: Use input override system for touch controlsJosJuice
This is the first step of getting rid of the controller indirection on Android. (Needing a way for touch controls to provide input to the emulator core is the reason why the controller indirection exists to begin with as far as I understand it.)
2022-10-01VideoCommon: Remove special treatment for Android in video settingsRobin Kertels
2022-09-29Merge pull request #11088 from JosJuice/uicommon-set-enable-alertMai
Move a SetEnableAlert call to UICommon
2022-09-29Merge pull request #11097 from JosJuice/android-launch-wii-menu-checkMai
Android: Improve checking in MainPresenter.launchWiiSystemMenu
2022-09-27Android: Remove unnecessary Context parametersJosJuice
2022-09-27Android: Use synchronized methods for GameFileCacheJosJuice
Compared to the previous solution of using big `synchronized` blocks, this makes GameFileCacheManager's executor thread release and re-lock the lock when possible, giving the GUI thread a chance to do a (comparatively) quick getOrAdd call if it needs to.
2022-09-27Revert "Android: Don't hold gameFileCache lock during updateAdditionalMetadata"JosJuice
This reverts commit fb265b610de08df5509e56beeb3dbff68f7d4396. The optimization in that commit is safe when the executor thread is writing and the GUI thread is reading, but I had failed to take into account that it's unsafe when the GUI thread is writing and the executor thread is reading. (The native UpdateAdditionalMetadata function loops through m_cached_files, which is unsafe if another thread is adding elements to m_cached_files simultaneously.) Losing out on this optimization isn't too bad, because 719930bb390ed0020b99a7942289d83218e99d69 makes it very unlikely that both threads will want the lock at the same time.
2022-09-27Android: Allocate GameFileCache on GUI threadJosJuice
This is intended to fix https://bugs.dolphin-emu.org/issues/13053, which is a crash caused by sGameFileCache being null when addOrGet is called.
2022-09-27Android: Add s prefix to static variables in GameFileCacheManagerJosJuice
2022-09-25Android: Improve checking in MainPresenter.launchWiiSystemMenuJosJuice
Not only SystemMenuNotInstalledDialogFragment requires directory initialization to have completed, but also isSystemMenuInstalled.