Remove old orientation lock. Add orientation types to preferences
This commit is contained in:
parent
140bf8caee
commit
a90a4bf80c
@ -56,10 +56,6 @@ public class PreferencesHelper {
|
|||||||
prefs.edit().clear().apply();
|
prefs.edit().clear().apply();
|
||||||
}
|
}
|
||||||
|
|
||||||
public Preference<Boolean> lockOrientation() {
|
|
||||||
return rxPrefs.getBoolean(getKey(R.string.pref_lock_orientation_key), true);
|
|
||||||
}
|
|
||||||
|
|
||||||
public Preference<Integer> rotation() {
|
public Preference<Integer> rotation() {
|
||||||
return rxPrefs.getInteger(getKey(R.string.pref_rotation_type_key), 1);
|
return rxPrefs.getInteger(getKey(R.string.pref_rotation_type_key), 1);
|
||||||
}
|
}
|
||||||
|
@ -182,11 +182,11 @@ public class ReaderMenu {
|
|||||||
@SuppressWarnings("ConstantConditions")
|
@SuppressWarnings("ConstantConditions")
|
||||||
private void initializeMenu() {
|
private void initializeMenu() {
|
||||||
// Orientation selector
|
// Orientation selector
|
||||||
add(preferences.lockOrientation().asObservable()
|
add(preferences.rotation().asObservable()
|
||||||
.subscribe(locked -> {
|
.subscribe(value -> {
|
||||||
boolean isPortrait = activity.getResources().getConfiguration()
|
boolean isPortrait = activity.getResources().getConfiguration()
|
||||||
.orientation == Configuration.ORIENTATION_PORTRAIT;
|
.orientation == Configuration.ORIENTATION_PORTRAIT;
|
||||||
int resourceId = !locked ? R.drawable.ic_screen_rotation : isPortrait ?
|
int resourceId = value == 1 ? R.drawable.ic_screen_rotation : isPortrait ?
|
||||||
R.drawable.ic_screen_lock_portrait :
|
R.drawable.ic_screen_lock_portrait :
|
||||||
R.drawable.ic_screen_lock_landscape;
|
R.drawable.ic_screen_lock_landscape;
|
||||||
|
|
||||||
|
@ -19,7 +19,6 @@
|
|||||||
<string name="pref_image_scale_type_key">pref_image_scale_type_key</string>
|
<string name="pref_image_scale_type_key">pref_image_scale_type_key</string>
|
||||||
<string name="pref_zoom_start_key">pref_zoom_start_key</string>
|
<string name="pref_zoom_start_key">pref_zoom_start_key</string>
|
||||||
<string name="pref_hide_status_bar_key">pref_hide_status_bar_key</string>
|
<string name="pref_hide_status_bar_key">pref_hide_status_bar_key</string>
|
||||||
<string name="pref_lock_orientation_key">pref_lock_orientation_key</string>
|
|
||||||
<string name="pref_rotation_type_key">pref_rotation_type_key</string>
|
<string name="pref_rotation_type_key">pref_rotation_type_key</string>
|
||||||
<string name="pref_enable_transitions_key">pref_enable_transitions_key</string>
|
<string name="pref_enable_transitions_key">pref_enable_transitions_key</string>
|
||||||
<string name="pref_show_page_number_key">pref_show_page_number_key</string>
|
<string name="pref_show_page_number_key">pref_show_page_number_key</string>
|
||||||
|
@ -5,10 +5,6 @@
|
|||||||
android:key="@string/pref_hide_status_bar_key"
|
android:key="@string/pref_hide_status_bar_key"
|
||||||
android:defaultValue="true" />
|
android:defaultValue="true" />
|
||||||
|
|
||||||
<SwitchPreference android:title="@string/pref_lock_orientation"
|
|
||||||
android:key="@string/pref_lock_orientation_key"
|
|
||||||
android:defaultValue="true" />
|
|
||||||
|
|
||||||
<SwitchPreference android:title="@string/pref_enable_transitions"
|
<SwitchPreference android:title="@string/pref_enable_transitions"
|
||||||
android:key="@string/pref_enable_transitions_key"
|
android:key="@string/pref_enable_transitions_key"
|
||||||
android:defaultValue="true" />
|
android:defaultValue="true" />
|
||||||
@ -49,6 +45,14 @@
|
|||||||
android:defaultValue="1"
|
android:defaultValue="1"
|
||||||
android:summary="%s"/>
|
android:summary="%s"/>
|
||||||
|
|
||||||
|
<eu.kanade.tachiyomi.widget.preference.IntListPreference
|
||||||
|
android:title="@string/pref_rotation_type"
|
||||||
|
android:key="@string/pref_rotation_type_key"
|
||||||
|
android:entries="@array/rotation_type"
|
||||||
|
android:entryValues="@array/rotation_type_values"
|
||||||
|
android:defaultValue="1"
|
||||||
|
android:summary="%s"/>
|
||||||
|
|
||||||
<eu.kanade.tachiyomi.widget.preference.IntListPreference
|
<eu.kanade.tachiyomi.widget.preference.IntListPreference
|
||||||
android:title="@string/pref_reader_theme"
|
android:title="@string/pref_reader_theme"
|
||||||
android:key="@string/pref_reader_theme_key"
|
android:key="@string/pref_reader_theme_key"
|
||||||
|
Loading…
Reference in New Issue
Block a user