diff --git a/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java b/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java index 649e4ab5..2fcb255e 100644 --- a/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java +++ b/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java @@ -21,7 +21,7 @@ public class PreferenceConfiguration { private static final String ENABLE_51_SURROUND_PREF_STRING = "checkbox_51_surround"; private static final String USB_DRIVER_PREF_SRING = "checkbox_usb_driver"; private static final String VIDEO_FORMAT_PREF_STRING = "video_format"; - private static final String ONSCREEN_CONTROLLER_PREF_STRING = "checkbox_onscreen_controller"; + private static final String ONSCREEN_CONTROLLER_PREF_STRING = "checkbox_show_onscreen_controls"; private static final int BITRATE_DEFAULT_720_30 = 5; private static final int BITRATE_DEFAULT_720_60 = 10; diff --git a/app/src/main/java/com/limelight/preferences/StreamSettings.java b/app/src/main/java/com/limelight/preferences/StreamSettings.java index fa9a7e3c..5184d824 100644 --- a/app/src/main/java/com/limelight/preferences/StreamSettings.java +++ b/app/src/main/java/com/limelight/preferences/StreamSettings.java @@ -2,12 +2,15 @@ package com.limelight.preferences; import android.content.Intent; import android.content.SharedPreferences; +import android.content.pm.PackageManager; import android.content.res.Configuration; import android.os.Bundle; import android.app.Activity; import android.preference.Preference; +import android.preference.PreferenceCategory; import android.preference.PreferenceFragment; import android.preference.PreferenceManager; +import android.preference.PreferenceScreen; import com.limelight.PcView; import com.limelight.R; @@ -60,6 +63,15 @@ public class StreamSettings extends Activity { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); + PreferenceScreen screen = getPreferenceScreen(); + + // hide on-screen controls category on non touch screen devices + if (!getActivity().getPackageManager(). + hasSystemFeature("android.hardware.touchscreen")) { + PreferenceCategory category = + (PreferenceCategory) findPreference("category_onscreen_controls"); + screen.removePreference(category); + } // Add a listener to the FPS and resolution preference // so the bitrate can be auto-adjusted diff --git a/app/src/main/res/layout/activity_virtual_controller_settings.xml b/app/src/main/res/layout/activity_virtual_controller_settings.xml deleted file mode 100644 index a8c09048..00000000 --- a/app/src/main/res/layout/activity_virtual_controller_settings.xml +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - -