Add option to always rotate

This commit is contained in:
Sylvia van Os
2024-01-09 17:00:21 +01:00
parent fba6f3a111
commit 2ae0ddd9e7
4 changed files with 8 additions and 1 deletions

View File

@@ -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)

View File

@@ -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);

View File

@@ -118,6 +118,7 @@
<string-array name="card_orientation_values">
<item>@string/settings_key_follow_system_orientation</item>
<item>@string/settings_key_follow_sensor_orientation</item>
<item>@string/settings_key_lock_on_opening_orientation</item>
<item>@string/settings_key_portrait_orientation</item>
<item>@string/settings_key_landscape_orientation</item>
@@ -125,6 +126,7 @@
<string-array name="card_orientation_values_strings">
<item>@string/settings_follow_system_orientation</item>
<item>@string/settings_follow_sensor_orientation</item>
<item>@string/settings_lock_on_opening_orientation</item>
<item>@string/settings_portrait_orientation</item>
<item>@string/settings_landscape_orientation</item>

View File

@@ -99,6 +99,8 @@
<string name="settings_key_card_orientation" translatable="false">pref_card_orientation</string>
<string name="settings_follow_system_orientation">Follow system</string>
<string name="settings_key_follow_system_orientation" translatable="false">follow_system</string>
<string name="settings_follow_sensor_orientation">Always rotate (ignores system settings)</string>
<string name="settings_key_follow_sensor_orientation" translatable="false">follow_sensor</string>
<string name="settings_portrait_orientation">Portrait</string>
<string name="settings_key_portrait_orientation" translatable="false">portrait</string>
<string name="settings_landscape_orientation">Landscape</string>