summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
AgeCommit message (Collapse)Author
2022-06-20Re-run code formatting after update to Android Studio 2022.2JosJuice
Android Studio 2022.2 "Chipmunk" changes the code formatting rules a little. Let's apply the new formatting in this PR so that the lint bot doesn't take it out on innocent PRs.
2022-05-08Merge pull request #10608 from t895/theme-refactorJosJuice
Android: Modernize theming system
2022-05-05Replace deprecated method callsCharles Lombardo
2022-04-26Android: Sharpen iconsCharles Lombardo
Create vector Wii and Gamecube icons and re-import default android icons as vector graphics. Scales better on a greater range of devices and takes up less space.
2022-04-24Android: Modernize theming systemCharles Lombardo
themes.xml now contains a collection of colors, attributes, and styles. No visuals have changed, but this will allow for a more flexible theming system in the future for custom day/night/etc themes. This also removes a bunch of redundant code that can now be written as global styles and inherited themes.
2022-04-16Android: Use AfterDirectoryInitializationRunner more comprehensivelyJosJuice
Should fix the crash reported in https://bugs.dolphin-emu.org/issues/12885
2022-04-08Fix typo (GFX_HACK_VERTEX_ROUDING -> GFX_HACK_VERTEX_ROUNDING)Pokechu22
2022-04-08Merge pull request #10508 from JosJuice/android-pointer-downMai M
Android: Only use getActionIndex for ACTION_POINTER_DOWN/ACTION_POINTER_UP
2022-04-08Merge pull request #10503 from JosJuice/android-directoryinitialization-threadMai M
Android: Actually use a thread for DirectoryInitialization
2022-04-08Merge pull request #10562 from JosJuice/android-double-tap-getMai M
Android: Fix displaying the current value of double tap setting
2022-04-07Merge pull request #10552 from Gamer64ytb/display-cutoutJosJuice
Android: Implement expand display cutout option.
2022-04-05Android: Remove nonsense code from double tap setting dialogJosJuice
The currentValue variable doesn't use InputOverlay.OVERLAY_ constants, it uses NativeLibrary.ButtonType constants. Sigh, why do enums have to be so bad on Android that Google recommends against using them :( Anyway, simply not doing anything is a reasonable option here. What happens then is that if the currently selected button is invalid for the current controller, none of the available options in the dialog will be pre-selected.
2022-04-05Android: Fix displaying the current value of double tap settingJosJuice
2022-04-03Android: Implement expand display cutout option.Gamer64ytb
Some ROMs don't have fullscreen feature, for example Pixel Experience, so have a option for that is better. Also you don't need put the app on fullscreen anymore with that.
2022-04-03Android: Implement installing system update from disc imageJosJuice
2022-03-27Android: Mark MAIN_FALLBACK_REGION as not runtime editableJosJuice
Trying to change it while a game is running does nothing. DolphinQt already inactivates it while a game is running.
2022-03-26Android: Inherit from Material3 themes and round corners on box artCharles Lombardo
2022-03-12Android: Only use getActionIndex for ACTION_POINTER_DOWN/ACTION_POINTER_UPJosJuice
According to the documentation, getActionIndex should only be used with ACTION_POINTER_DOWN and ACTION_POINTER_UP. We've had a few crashes reported in the Play Console regarding invalid pointer indices for getY, and I'm hoping this will help with that.
2022-03-08Android: Actually use a thread for DirectoryInitializationJosJuice
`((Runnable) () -> init(context)).run()` is just a more complicated way of writing `init(context)`, and doesn't on its own launch a thread.
2022-02-26Merge pull request #10468 from JosJuice/sd-card-callbackAdmiral H. Curtiss
Use config changed callback to detect SD insertion/ejection
2022-02-20Android: Get rid of LegacyBooleanSettingJosJuice
2022-02-20Use config changed callback to detect SD insertion/ejectionJosJuice
This saves the GUI from having to manually call SDIO_EventNotify. With that out of the way, we can let users change the "Insert SD Card" setting on Android while a game is running.
2022-02-18Android: Get rid of LegacyIntSettingJosJuice
The only settings that were using LegacyIntSetting are now in the new config system, so there's no reason to have LegacyIntSetting anymore.
2022-02-09Android: Fix the logic for getting the Riivolution pathJosJuice
There is a Load path setting, so the Load part can't just be hardcoded.
2022-02-03Android: Optimize importsSimonx22
2022-02-01Merge pull request #10425 from JosJuice/android-import-path-traversalJMC47
Android: Fix path traversal when importing user data
2022-01-31Android: Fix path traversal when importing user dataJosJuice
2022-01-31Android: Include empty folders when exporting user dataJosJuice
I think users will have a hard time figuring out where to place texture packs and Riivolution mods and so on without this.
2022-01-30Merge pull request #10416 from JosJuice/android-import-exportJMC47
Android: Add import/export options for user data
2022-01-30Android: Add import/export options for user dataJosJuice
Apparently there are phones where accessing Dolphin's app-specific directory isn't just annoyingly hard but actually impossible. To give users of those phones at least some kind of way to manage their data (even if it's a lot less convenient than if we were allowed to let the user open the app-specific directory in a file manager), I'm adding a way to export the directory to a zip file and then import it back.
2022-01-30Merge pull request #10391 from JosJuice/android-license-commentTilka
Android: Add some missing license comments
2022-01-26Merge pull request #10361 from Simonx22/migrate-to-material-componentsJosJuice
Android: improve app design
2022-01-24Merge pull request #10371 from lynxnb/android-irJosJuice
Android: add two QoL settings to IR pointer
2022-01-24Android: add an option to recenter IR after every pointer interactionlynxnb
2022-01-24Android: add IR pointer modes to InputOverlayPointerlynxnb
* Disabled: disables the overlay pointer * Follow: default behaviour, IR pointer follows touch position * Drag: IR pointer moves relative to the initial touch event position
2022-01-23Android: Add some missing license commentsJosJuice
I missed this in code review.
2022-01-22Merge pull request #10369 from Simonx22/android-online-system-update-2JMC47
Android: Add online system update functionality
2022-01-21Android: improve app designSimonx22
2022-01-21Android: Add online system update functionalitySimonx22
2022-01-21NativeLibrary: Add function to start system menuOatmealDome
2022-01-21WiiUtils: Add function to get current system menu versionOatmealDome
2022-01-21WiiUtils: Add function to check if system menu is installedOatmealDome
2022-01-21WiiUtils: Add doOnlineUpdate() functionOatmealDome
2022-01-21WiiUtils: Add function to convert UpdateResult to jintOatmealDome
2022-01-21WiiUpdateCallback: Add interface for update callbackOatmealDome
2022-01-13Merge pull request #10357 from JosJuice/android-main-debugMai M
Android: Make Main.Debug setting declarations match C++
2022-01-13Merge pull request #10360 from JosJuice/android-div-6Mai M
Android: Don't divide SI device by 6
2022-01-08Android: Don't divide SI device by 6JosJuice
It's a complete coincidence that both SIDEVICE_GC_CONTROLLER (6) and SIDEVICE_WIIU_ADAPTER (12) are divisible by 6. Dividing by 6 because of that doesn't make sense, especially not if we want to add support for more kinds of SI devices on Android later.
2022-01-07Android: remove save icon and add up buttonSimonx22
2022-01-07Android: Make Main.Debug setting declarations match C++JosJuice
No functional difference. Just making sure that the settings have the same name in Java as in C++ so that they're easy to cross-reference.