mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-03 16:39:01 -06:00 
			
		
		
		
	core: hid: Fix state of capture and home buttons
This commit is contained in:
		@@ -551,6 +551,8 @@ void EmulatedController::EnableSystemButtons() {
 | 
			
		||||
void EmulatedController::DisableSystemButtons() {
 | 
			
		||||
    std::scoped_lock lock{mutex};
 | 
			
		||||
    system_buttons_enabled = false;
 | 
			
		||||
    controller.home_button_state.raw = 0;
 | 
			
		||||
    controller.capture_button_state.raw = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void EmulatedController::ResetSystemButtons() {
 | 
			
		||||
@@ -734,6 +736,8 @@ void EmulatedController::SetButton(const Common::Input::CallbackStatus& callback
 | 
			
		||||
    if (is_configuring) {
 | 
			
		||||
        controller.npad_button_state.raw = NpadButton::None;
 | 
			
		||||
        controller.debug_pad_button_state.raw = 0;
 | 
			
		||||
        controller.home_button_state.raw = 0;
 | 
			
		||||
        controller.capture_button_state.raw = 0;
 | 
			
		||||
        lock.unlock();
 | 
			
		||||
        TriggerOnChange(ControllerTriggerType::Button, false);
 | 
			
		||||
        return;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user