1. 07 Sep, 2023 2 commits
  2. 06 Sep, 2023 4 commits
  3. 05 Sep, 2023 2 commits
  4. 04 Sep, 2023 1 commit
  5. 03 Sep, 2023 2 commits
  6. 02 Sep, 2023 9 commits
  7. 01 Sep, 2023 1 commit
  8. 31 Aug, 2023 1 commit
  9. 30 Aug, 2023 13 commits
  10. 29 Aug, 2023 5 commits
    • Charles Lombardo's avatar
      android: Add optional androidDefault property to settings · 21ad5f5c
      Charles Lombardo authored
      Certain settings have specific defaults for Android only. This lets us reflect them in the Kotlin side with very little code.
      21ad5f5c
    • Charles Lombardo's avatar
      android: Proper state restoration on settings dialogs · 45280a03
      Charles Lombardo authored
      All dialog code (except for the Date/Time ones) has been extracted out into a generic settings dialog fragment that handles everything through a viewmodel. State for each dialog will now be retained and dialogs will stay shown through configuration changes.
      
      I won't be changing the current state of the date and time dialog fragments until Google decides to make their classes non-final or if/when we migrate to Jetpack Compose.
      45280a03
    • Charles Lombardo's avatar
      android: Add search for settings · fd5c7b21
      Charles Lombardo authored
      fd5c7b21
    • Charles Lombardo's avatar
      android: Implement paired settings · d786d198
      Charles Lombardo authored
      Enables and disables editing on settings that rely on other boolean settings.
      d786d198
    • Charles Lombardo's avatar
      android: Prevent infinite switch toggle loop · 369d0629
      Charles Lombardo authored
      If something like a lifecycle event happens when this switch is toggled (Ex. whenever the black backgrounds switch is toggled), this could move the switch from the default position and trigger the checked changed listener and restart the loop. Here I just removed the listener at the start so we recycle the view properly still, set the checked state and then add the new listener.
      369d0629