222 lines
8.5 KiB
XML
222 lines
8.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<PreferenceScreen
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:settings="http://schemas.android.com/apk/res-auto">
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_enable"
|
|
android:title="Enable GameBar Overlay"
|
|
android:summary="@string/game_overlay_summary"
|
|
android:defaultValue="false" />
|
|
|
|
<PreferenceCategory
|
|
android:title="Overlay Features"
|
|
android:dependency="game_overlay_enable">
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_fps_enable"
|
|
android:title="FPS Overlay"
|
|
android:summary="Show current FPS on screen"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_temp_enable"
|
|
android:title="Device Temperature"
|
|
android:summary="Show device (battery) temperature"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_cpu_usage_enable"
|
|
android:title="CPU Usage"
|
|
android:summary="Show current CPU usage percentage"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_cpu_clock_enable"
|
|
android:title="CPU Clock Speeds"
|
|
android:summary="Show current CPU clock speeds for each core"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_cpu_temp_enable"
|
|
android:title="CPU Temperature"
|
|
android:summary="Show CPU temperature (thermal_zone0)"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_ram_enable"
|
|
android:title="RAM Usage"
|
|
android:summary="Show current RAM usage in MB"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_gpu_usage_enable"
|
|
android:title="GPU Usage"
|
|
android:summary="Show GPU usage percentage"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_gpu_clock_enable"
|
|
android:title="GPU Clock Speed"
|
|
android:summary="Show current GPU clock frequency"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_gpu_temp_enable"
|
|
android:title="GPU Temperature"
|
|
android:summary="Show current GPU temperature"
|
|
android:defaultValue="false" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory
|
|
android:title="Customization"
|
|
android:dependency="game_overlay_enable">
|
|
|
|
<SeekBarPreference
|
|
android:key="game_overlay_text_size"
|
|
android:title="Text Size"
|
|
android:summary="Adjust the size of overlay text"
|
|
android:defaultValue="16"
|
|
android:max="32"
|
|
android:min="12" />
|
|
|
|
<SeekBarPreference
|
|
android:key="game_overlay_background_alpha"
|
|
android:title="Background Transparency"
|
|
android:summary="Adjust the transparency of the background"
|
|
android:defaultValue="128"
|
|
android:max="255"
|
|
android:min="0" />
|
|
|
|
<SeekBarPreference
|
|
android:key="game_overlay_corner_radius"
|
|
android:title="Overlay Corner Radius"
|
|
android:summary="Adjust how rounded the overlay corners should be"
|
|
android:defaultValue="16"
|
|
android:max="100"
|
|
android:min="0" />
|
|
|
|
<SeekBarPreference
|
|
android:key="game_overlay_padding"
|
|
android:title="Overlay Padding"
|
|
android:summary="Adjust the space around the stats"
|
|
android:defaultValue="12"
|
|
android:max="64"
|
|
android:min="0" />
|
|
|
|
<SeekBarPreference
|
|
android:key="game_overlay_item_spacing"
|
|
android:title="Item Spacing"
|
|
android:summary="Adjust spacing between overlay lines"
|
|
android:defaultValue="8"
|
|
android:max="50"
|
|
android:min="0" />
|
|
|
|
<ListPreference
|
|
android:key="game_overlay_update_interval"
|
|
android:title="Update Interval"
|
|
android:summary="Set how often the overlay values update"
|
|
android:defaultValue="1000"
|
|
android:entries="@array/fps_overlay_update_interval_entries"
|
|
android:entryValues="@array/fps_overlay_update_interval_values" />
|
|
|
|
<ListPreference
|
|
android:key="game_overlay_title_color"
|
|
android:title="Stat Title Color"
|
|
android:summary="Color for 'FPS', 'Temp', 'CPU', etc. text"
|
|
android:defaultValue="#FFFFFF"
|
|
android:entries="@array/fps_overlay_color_entries"
|
|
android:entryValues="@array/fps_overlay_color_values" />
|
|
|
|
<ListPreference
|
|
android:key="game_overlay_value_color"
|
|
android:title="Stat Value Color"
|
|
android:summary="Color for numeric stats (e.g., '29', '32.0°C')"
|
|
android:defaultValue="#4CAF50"
|
|
android:entries="@array/fps_overlay_color_entries"
|
|
android:entryValues="@array/fps_overlay_color_values" />
|
|
|
|
<ListPreference
|
|
android:key="game_overlay_position"
|
|
android:title="Overlay Position"
|
|
android:summary="Select the position of the overlay on screen"
|
|
android:defaultValue="top_left"
|
|
android:entries="@array/fps_overlay_position_entries"
|
|
android:entryValues="@array/fps_overlay_position_values" />
|
|
|
|
<ListPreference
|
|
android:key="game_overlay_format"
|
|
android:title="Overlay Format"
|
|
android:summary="Choose between Full or Minimal display"
|
|
android:defaultValue="full"
|
|
android:entries="@array/game_overlay_format_entries"
|
|
android:entryValues="@array/game_overlay_format_values" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory
|
|
android:title="Split Config"
|
|
android:dependency="game_overlay_enable">
|
|
|
|
<ListPreference
|
|
android:key="game_overlay_split_mode"
|
|
android:title="Split Mode"
|
|
android:summary="Choose Side-by-Side or Stacked arrangement"
|
|
android:defaultValue="stacked"
|
|
android:entries="@array/game_overlay_split_mode_entries"
|
|
android:entryValues="@array/game_overlay_split_mode_values" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory
|
|
android:title="Overlay Gesture Controls"
|
|
android:dependency="game_overlay_enable">
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_single_tap_toggle"
|
|
android:title="Enable Single Tap to Toggle"
|
|
android:summary="Tap once to switch between full and minimal overlay formats"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_doubletap_capture"
|
|
android:title="Enable Double Tap to Capture"
|
|
android:summary="Double-tap overlay to start/stop capture logs"
|
|
android:defaultValue="false" />
|
|
|
|
<SwitchPreference
|
|
android:key="game_overlay_longpress_enable"
|
|
android:title="Enable Long Press"
|
|
android:summary="Long-press overlay to access Gamebar settings"
|
|
android:defaultValue="false" />
|
|
|
|
<ListPreference
|
|
android:key="game_overlay_longpress_timeout"
|
|
android:title="Long Press Duration"
|
|
android:summary="Set the duration required to long-press the overlay"
|
|
android:defaultValue="1000"
|
|
android:entries="@array/game_overlay_longpress_entries"
|
|
android:entryValues="@array/game_overlay_longpress_values"
|
|
android:dependency="game_overlay_longpress_enable" />
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory
|
|
android:title="Capture Logs"
|
|
android:dependency="game_overlay_enable">
|
|
|
|
<Preference
|
|
android:key="game_overlay_capture_start"
|
|
android:title="Start Logging"
|
|
android:summary="Begin capturing FPS and performance data in real-time" />
|
|
|
|
<Preference
|
|
android:key="game_overlay_capture_stop"
|
|
android:title="Stop Logging"
|
|
android:summary="Stop capturing FPS and performance data in real-time" />
|
|
|
|
<Preference
|
|
android:key="game_overlay_capture_export"
|
|
android:title="Export GameBar Log Data"
|
|
android:summary="Save the captured FPS and performance data as a CSV file" />
|
|
</PreferenceCategory>
|
|
|
|
</PreferenceScreen>
|