| Age | Commit message (Collapse) | Author |
|
Android: Use material dividers
|
|
|
|
|
|
|
|
Android: Add more top app bars
|
|
Android: Replace Picasso with Glide
|
|
|
|
|
|
Android: App redesign with multi-theme system
|
|
|
|
|
|
If GameFile.getCustomCoverPath returns a mangled URI, we need to
unmangle it before passing it to Picasso, since Picasso has no
concept of Dolphin's mangled URIs.
|
|
|
|
Android: Clean up StringSingleChoiceSetting naming
|
|
|
|
In the past, directory initialization could fail for two reasons:
The user was rejecting the storage permission, or external storage
wasn't mounted. With the introduction of scoped storage, the first of
these two couldn't happen anymore; if the user rejects the storage
permission, we just use the app-specific directory instead of the
dolphin-emu directory.
By making it so Dolphin force quits if external storage isn't mounted,
we can get rid of our code for handling retrying directory initialization
after it fails. I think this slight hit to UX is worth it considering
that basically nobody has an Android device with detachable primary
external storage anymore. And the UX hit is very small; the user just has
to manually open the app again after remounting external storage. The
toast about external storage not being mounted will still be displayed.
The recent merge of the splash screen PR may have made it so that the
code for handling directory initialization failing doesn't work anymore.
To be completely honest, I'm not sure how to even test this in 2022.
|
|
|
|
|
|
|
|
Item selected color is now dolphin-blue for all cards in the TV activity.
|
|
For a few years now, I've been thinking it would be nice to make Dolphin
support reading Wii games in the format they come in when you download
them from the Wii U eShop. The Wii U eShop has some good deals on Wii
games (Metroid Prime Trilogy especially is rather expensive if you try
to buy it physically!), and it's the only place right now where you can
buy Wii games digitally.
Of course, Nintendo being Nintendo, next year they're going to shut down
this only place where you can buy Wii games digitally. I kind of wish I
had implemented this feature earlier so that people would've had ample
time to buy the games they want, but... better late than never, right?
I used MIT-licensed code from the NOD library as a reference when
implementing this. None of the code has been directly copied, but
you may notice that the names of the struct members are very similar.
https://gitlab.axiodl.com/AxioDL/nod/blob/c1635245b881ed0004ff5e616896579ce1b19164/lib/DiscIONFS.cpp
|
|
Android: Add app link intent URI to channels projection
|
|
Android: Refactor reading "wiiController" preference
|
|
Without this, if the user finishes selecting a directory before
directory initialization finishes, MainPresenter.onDirectorySelected
will segfault when trying to read the MAIN_RECURSIVE_ISO_PATHS setting.
An alternative would be to use AfterDirectoryInitializationRunner
after the user selects the directory instead of before, but it might
be confusing for the user to deal with the usage statistics prompt
when they were expecting to add a folder.
|
|
|
|
|
|
ReadOnlyCheat will be used by graphics mods.
|
|
Patches, AR codes and Gecko codes have an associated code that the GUI
can show, but graphics mods don't.
|
|
|
|
Android: Bring SD card settings up to date with DolphinQt
|
|
|
|
This makes the feature added in 01ada3850f available in the Android GUI.
|
|
|
|
|
|
This had a lot of duplicated code and magic numbers.
|
|
This reverts commit 98bdf3b1ceae94a35e3f47158966967d1c947d99.
|
|
This a proper fix for https://bugs.dolphin-emu.org/issues/12561,
which was previously fixed by a hackfix in 98bdf3b1ce.
|
|
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.
|
|
Android: Modernize theming system
|
|
|
|
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.
|
|
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.
|
|
Should fix the crash reported in https://bugs.dolphin-emu.org/issues/12885
|
|
|
|
Android: Only use getActionIndex for ACTION_POINTER_DOWN/ACTION_POINTER_UP
|
|
Android: Actually use a thread for DirectoryInitialization
|
|
Android: Fix displaying the current value of double tap setting
|
|
Android: Implement expand display cutout option.
|
|
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.
|
|
|