eden/src
Producdevity e4dccd5a5c
[android] setting to auto hide overlay on controller input (#3127)
Setting `HIDE_OVERLAY_ON_CONTROLLER_INPUT` in *Advanced settings → Input Overlay*

**Behavior:**
  - First controller input  -> hides overlay
  - Controller disconnect → shows overlay again
  - Subsequent controller inputs → ignored (already hidden, so no retrigger needed)
  - Touch screen → does **not** show overlay (so you can use a controller and touchscreen to interact with games)
  - Sidebar "Show/Hide controller" button → still works as master toggle

**State reset: The "first input" detection resets when:**
  1. Controller disconnects
  2. Overlay is shown via sidebar button
  3. Controller reconnects

**Interaction with other settings:**
  - Requires `SHOW_INPUT_OVERLAY` to be enabled (basicaly a master switch)
  - Independent from `ENABLE_INPUT_OVERLAY_AUTO_HIDE` (timer-based hide, was already implemented)
  - When both are enabled, touch-to-show is disabled (controller-hide takes precedence)

Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3127
Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Co-authored-by: Producdevity <y.gherbi.dev@gmail.com>
Co-committed-by: Producdevity <y.gherbi.dev@gmail.com>
2025-12-17 03:59:46 +01:00
..
android [android] setting to auto hide overlay on controller input (#3127) 2025-12-17 03:59:46 +01:00
audio_core [audio] correct biquad filter v2 parameters (#3142) 2025-12-13 19:44:41 +01:00
common [video_core] Rework GPU Accuracy levels and remove Early Release Fences toggle (#3129) 2025-12-09 18:11:05 +01:00
core [core] Add overridable game setting functionality (#2963) 2025-12-17 03:59:27 +01:00
dedicated_room [cmake] fix macos mbedtls (#3109) 2025-11-27 19:59:08 +01:00
dynarmic [dynarmic] avoid IsInmediate() comical call recursion (#3145) 2025-12-09 05:28:01 +01:00
frontend_common [gamemode] Make available on other platforms (#353) 2025-12-07 07:13:43 +01:00
hid_core [hle,display,overlay,starter,hid] add overlay functions, starter applet (initially), HID handheld for system applets and fw21 stubs (#3080) 2025-11-27 19:46:41 +01:00
input_common [input_common/mouse, sdl_driver] increase latency of mouse and SDL_vibration threads to 4 "evals" per sec (#2982) 2025-12-04 07:26:20 +01:00
network [network] Fix potential infinite hang when generating fake IPs (#2898) 2025-10-31 17:38:04 +01:00
qt_common [video_core] Rework GPU Accuracy levels and remove Early Release Fences toggle (#3129) 2025-12-09 18:11:05 +01:00
shader_recompiler [maxwell] ATOM() has cases where it acts like a NOP (#2907) 2025-11-28 15:11:16 +01:00
tests [cmake] allow static MinGW/macOS builds; fix clangarm64 (#2994) 2025-11-11 06:22:33 +01:00
video_core [vk] avoid calling vkENumerateInstanceFeatures multiple times in init code (#3147) 2025-12-17 03:58:30 +01:00
web_service nuke: Goodbye PCH, you will not be missed (#2821) 2025-10-27 20:50:16 +01:00
yuzu [video_core] Rework GPU Accuracy levels and remove Early Release Fences toggle (#3129) 2025-12-09 18:11:05 +01:00
yuzu_cmd [gamemode] Make available on other platforms (#353) 2025-12-07 07:13:43 +01:00
yuzu_room_standalone [cmake] allow static MinGW/macOS builds; fix clangarm64 (#2994) 2025-11-11 06:22:33 +01:00
.clang-format
CMakeLists.txt externals: Fix Debug builds and remove PCH leftover (#3000) 2025-11-13 03:20:38 +01:00
dep_hashes.h.in [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00