diff options
author | Ryan Hansberry <hansberry@google.com> | 2015-09-17 11:48:30 -0700 |
---|---|---|
committer | Ryan Hansberry <hansberry@google.com> | 2015-09-17 11:48:30 -0700 |
commit | f8a77f6d7ee4e8093525a9c5da4bb80fa41a1e72 (patch) | |
tree | 62f466b63477651d74b97155a13cd34bc3d70ff5 /app/src/main/res/xml-v14/preferences.xml | |
parent | 3de02e7a17b930500c3203f6b19c473d837d2572 (diff) | |
download | connectbot-f8a77f6d7ee4e8093525a9c5da4bb80fa41a1e72.tar.gz connectbot-f8a77f6d7ee4e8093525a9c5da4bb80fa41a1e72.tar.bz2 connectbot-f8a77f6d7ee4e8093525a9c5da4bb80fa41a1e72.zip |
Make APIv14 and above use SwitchPreference, and below use custom SwitchCompatPreference.
Created API-v14-and-above preferences.xml and host_prefs.xml files (under xml-v14/) in order
to do so. This unfortunately for the most part duplicates preferences.xml and host_prefs.xml.
This method is an effective workaround for the visual glitch encountered earlier, as recorded
here: https://github.com/connectbot/connectbot/pull/205#issuecomment-140547689
Diffstat (limited to 'app/src/main/res/xml-v14/preferences.xml')
-rw-r--r-- | app/src/main/res/xml-v14/preferences.xml | 188 |
1 files changed, 188 insertions, 0 deletions
diff --git a/app/src/main/res/xml-v14/preferences.xml b/app/src/main/res/xml-v14/preferences.xml new file mode 100644 index 0000000..d04119f --- /dev/null +++ b/app/src/main/res/xml-v14/preferences.xml @@ -0,0 +1,188 @@ +<?xml version="1.0" encoding="utf-8"?> +<!-- +/* + * ConnectBot: simple, powerful, open-source SSH client for Android + * Copyright 2007 Kenny Root, Jeffrey Sharkey + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +--> + +<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> + + <SwitchPreference + android:key="memkeys" + android:title="@string/pref_memkeys_title" + android:summary="@string/pref_memkeys_summary" + android:defaultValue="true" + /> + + <SwitchPreference + android:key="connPersist" + android:title="@string/pref_conn_persist_title" + android:summary="@string/pref_conn_persist_summary" + android:defaultValue="true" + /> + + <SwitchPreference + android:key="wifilock" + android:title="@string/pref_wifilock_title" + android:summary="@string/pref_wifilock_summary" + android:defaultValue="true" + /> + + <PreferenceCategory + android:title="@string/pref_emulation_category"> + + <ListPreference + android:key="emulation" + android:title="@string/pref_emulation_title" + android:summary="@string/pref_emulation_summary" + android:entries="@array/list_emulation_modes" + android:entryValues="@array/list_emulation_modes" + android:defaultValue="screen" + /> + + <EditTextPreference + android:key="scrollback" + android:title="@string/pref_scrollback_title" + android:summary="@string/pref_scrollback_summary" + android:defaultValue="140" + android:numeric="integer" + /> + + </PreferenceCategory> + + <PreferenceCategory + android:title="@string/pref_ui_category"> + + <ListPreference + android:key="rotation" + android:title="@string/pref_rotation_title" + android:summary="@string/pref_rotation_summary" + android:entries="@array/list_rotation" + android:entryValues="@array/list_rotation_values" + android:defaultValue="Default" + /> + + <SwitchPreference + android:key="titlebarhide" + android:title="@string/pref_titlebarhide_title" + android:summary="@string/pref_titlebarhide_summary" + android:defaultValue="false" + /> + + <SwitchPreference + android:key="fullscreen" + android:title="@string/pref_fullscreen_title" + android:summary="@string/pref_fullscreen_summary" + android:defaultValue="false" + /> + + <SwitchPreference + android:key="volumefont" + android:title="@string/pref_volumefont_title" + android:summary="@string/pref_volumefont_summary" + android:defaultValue="true" + /> + + <SwitchPreference + android:key="keepalive" + android:title="@string/pref_keepalive_title" + android:summary="@string/pref_keepalive_summary" + android:defaultValue="true" + /> + </PreferenceCategory> + + <PreferenceCategory + android:title="@string/pref_keyboard_category"> + + <SwitchPreference + android:key="shiftfkeys" + android:title="@string/pref_shiftfkeys_title" + android:summary="@string/pref_shiftfkeys_summary" + android:defaultValue="false" + /> + + <SwitchPreference + android:key="ctrlfkeys" + android:title="@string/pref_ctrlfkeys_title" + android:summary="@string/pref_ctrlfkeys_summary" + android:defaultValue="false" + /> + + <ListPreference + android:key="stickymodifiers" + android:title="@string/pref_stickymodifiers_title" + android:summary="@string/pref_stickymodifiers_summary" + android:entries="@array/list_stickymodifiers" + android:entryValues="@array/list_stickymodifiers_values" + android:defaultValue="no" + /> + + <ListPreference + android:key="keymode" + android:title="@string/pref_keymode_title" + android:summary="@string/pref_keymode_summary" + android:entries="@array/list_keymode" + android:entryValues="@array/list_keymode_values" + android:defaultValue="none" + /> + + <ListPreference + android:key="camera" + android:title="@string/pref_camera_title" + android:summary="@string/pref_camera_summary" + android:entries="@array/list_camera" + android:entryValues="@array/list_camera_values" + android:defaultValue="Ctrl+A then Space" + /> + + <SwitchPreference + android:key="bumpyarrows" + android:title="@string/pref_bumpyarrows_title" + android:summary="@string/pref_bumpyarrows_summary" + android:defaultValue="true" + /> + </PreferenceCategory> + + <PreferenceCategory + android:title="@string/pref_bell_category"> + + <SwitchPreference + android:key="bell" + android:title="@string/pref_bell_title" + android:defaultValue="true" + /> + + <org.connectbot.util.VolumePreference + android:key="bellVolume" + android:title="@string/pref_bell_volume_title" + /> + + <SwitchPreference + android:key="bellVibrate" + android:title="@string/pref_bell_vibrate_title" + android:defaultValue="true" + /> + + <SwitchPreference + android:key="bellNotification" + android:title="@string/pref_bell_notification_title" + android:summary="@string/pref_bell_notification_summary" + android:defaultValue="false" + /> + + </PreferenceCategory> + +</PreferenceScreen> |