diff --git a/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp b/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp index 554c2c0e5c..b7f32f4361 100644 --- a/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp +++ b/rpcs3/Emu/Cell/Modules/cellOskDialog.cpp @@ -768,7 +768,7 @@ error_code cellOskDialogSetSeparateWindowOption(vm::ptr g_pads_intercepted{false}; atomic_t g_keyboards_intercepted{false}; atomic_t g_mice_intercepted{false}; - void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted) + void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted, const char* func) { + input_log.warning("SetIntercepted: pads=%d, keyboards=%d, mice=%d, src=%s)", pads_intercepted, keyboards_intercepted, mice_intercepted, func); + g_pads_intercepted = pads_intercepted; g_keyboards_intercepted = keyboards_intercepted; g_mice_intercepted = mice_intercepted; @@ -30,8 +34,8 @@ namespace input } } - void SetIntercepted(bool all_intercepted) + void SetIntercepted(bool all_intercepted, const char* func) { - SetIntercepted(all_intercepted, all_intercepted, all_intercepted); + SetIntercepted(all_intercepted, all_intercepted, all_intercepted, func); } } diff --git a/rpcs3/Emu/Io/interception.h b/rpcs3/Emu/Io/interception.h index 8e07f7f7ab..e5653b96ec 100644 --- a/rpcs3/Emu/Io/interception.h +++ b/rpcs3/Emu/Io/interception.h @@ -8,6 +8,6 @@ namespace input extern atomic_t g_keyboards_intercepted; extern atomic_t g_mice_intercepted; - void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted); - void SetIntercepted(bool all_intercepted); + void SetIntercepted(bool pads_intercepted, bool keyboards_intercepted, bool mice_intercepted, const char* func = __builtin_FUNCTION()); + void SetIntercepted(bool all_intercepted, const char* func = __builtin_FUNCTION()); }