| Age | Commit message (Collapse) | Author |
|
integrating it into core configuration and both Qt and Android UIs.
|
|
now always non-blocking for the caller, but appropriately block the CPU thread as needed.
|
|
|
|
Android: Add build output folders to gitignore
|
|
Android: Switch to Theme.Material3.DynamicColors
|
|
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
|
|
* This fixes some UI elements (3-dot menu background, status bar when scrolling down in settings) not following Material You colors.
* It doesn't cause any issues on Android versions without dynamic colors (tested on Android 9, 11, 16)
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
|
|
* Fixes deprecation warning
Signed-off-by: Leonardo Ledda <leonardoledda@gmail.com>
|
|
Android: Remove CompletableFuture
|
|
Android: Convert Log to Kotlin
|
|
Simonx22/android/controllerinterface-handlerthread
Android: Use Android's HandlerThread in ControllerInterface instead of our own implementation
|
|
Android: Tweak dialog_login.xml layout
|
|
This is an Android port of 7ed61c50a1. It looks like we don't have
descriptions for any of the RetroAchievements settings in the Android
GUI, so I haven't added descriptions for these two new settings either.
|
|
This makes the login dialog look more balanced when "Logging In" or
"Login Failed" is visible.
|
|
Android Studio was complaining about these because their directions
didn't match the text alignment, but in this layout they have no effect
anyway.
|
|
LoginDialog sets these to gone when a login starts or fails. Whether we
use gone or invisible needs to be consistent between LoginDialog and the
XML file, otherwise we'll blank space that shows up or disappears when
login starts or fails.
|
|
|
|
|
|
Android Support for RetroAchievements
|
|
We only use this class in one in one single function since its introduction with 12aa1071cbb30269cd6526cfbbcd3c4143d584ac in 2021. If we do need it elsewhere we can always bring it back.
|
|
|
|
Android: Convert NativeLibrary to Kotlin
|
|
Modify the RetroAchievements login code in Android to pass in a callback, pop a message if login fails, close the login box if it succeeds.
|
|
own implementation
|
|
Android: Convert CompressCallback to Kotlin
|
|
I forgot to update this, which broke installing GPU drivers
Co-Authored-By: OatmealDome <OatmealDome@users.noreply.github.com>
|
|
|
|
Android: Convert stereo settings to floats
|
|
|
|
These settings were recently changed with 113c86f1b4661c7e300d3867cd26ed26b2640f2a to be floats instead of ints.
This commit also changes the Android UI to use the direct convergence value instead of the percentage to match the Qt UI.
|
|
Android: Update dependencies
|
|
Android: Convert NetworkHelper to Kotlin
|
|
Disables state loading and emulation speeds below 100% when RetroAchievements hardcore mode is enabled.
|
|
|
|
|
|
Android: Treat EmulationActivity dialog dismiss the same as OK
|
|
|
|
Android: Remove deprecated extractNativeLibs manifest flag
|
|
Sliders can trigger change listeners very rapidly, so let's add some
rate limiting so dragging a slider doesn't cause the whole UI to lag.
(Now the input overlay looks laggy when dragging a slider, though.)
|
|
In the dialog where you can choose what controller the input overlay
should be controlling, there's an OK button. If you change controller
but don't press OK, your selection will be saved, but the input overlay
won't refresh to show the new controller unless you perform some other
action that would cause it to refresh. This is not good UX.
This commit changes the behavior not only of this dialog but also other
dialogs spawned by EmulationActivity so that everything is properly
updated when dismissing a dialog, as if you had pressed OK.
|
|
Android: Replace deprecated startActivityForResult
|
|
|
|
Android: Convert DolphinApplication to Kotlin
|
|
Note: This also updates Kotlin to 2.2.21 which requires small adjustments in our Kotlin code.
|
|
|
|
|
|
extractNativeLibs is deprecated. Native lib packaging is already controlled by
packaging.jniLibs.useLegacyPackaging (which we already have), so the manifest override is unnecessary.
|
|
Prevents the version/build bar from sliding behind the status bar when scrolling so the time and build info remain readable instead of overlapping.
|
|
|
|
Tapping outside the System Update dialog would previously close it and leave the update in a partially canceled, inconsistent state. This change disables outside-touch dismissal to avoid accidental interruptions and ensure the process completes cleanly.
|