diff --git a/CHANGELOG.md b/CHANGELOG.md index 7b97301b8..cef5fed53 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Fix edge case causing invalid UI state when toggling showing archive - Use theme or card colour for navigation bar (Android 8.1+) - Updated validity and expiry date selector +- Add option to always rotate (ignoring system settings) ## v2.26.0 - 131 (2023-09-14) diff --git a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java index 9a013bfc7..634d28d76 100644 --- a/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java +++ b/app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java @@ -226,7 +226,9 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements settings = new Settings(this); String cardOrientation = settings.getCardViewOrientation(); - if (cardOrientation.equals(getString(R.string.settings_key_lock_on_opening_orientation))) { + if (cardOrientation.equals(getString(R.string.settings_key_follow_sensor_orientation))) { + setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR); + } else if (cardOrientation.equals(getString(R.string.settings_key_lock_on_opening_orientation))) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LOCKED); } else if (cardOrientation.equals(getString(R.string.settings_key_portrait_orientation))) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); diff --git a/app/src/main/res/values/settings.xml b/app/src/main/res/values/settings.xml index 9f804e0d7..a0eabe327 100644 --- a/app/src/main/res/values/settings.xml +++ b/app/src/main/res/values/settings.xml @@ -118,6 +118,7 @@ @string/settings_key_follow_system_orientation + @string/settings_key_follow_sensor_orientation @string/settings_key_lock_on_opening_orientation @string/settings_key_portrait_orientation @string/settings_key_landscape_orientation @@ -125,6 +126,7 @@ @string/settings_follow_system_orientation + @string/settings_follow_sensor_orientation @string/settings_lock_on_opening_orientation @string/settings_portrait_orientation @string/settings_landscape_orientation diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 26192f127..66ecc3683 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -99,6 +99,8 @@ pref_card_orientation Follow system follow_system + Always rotate (ignores system settings) + follow_sensor Portrait portrait Landscape