fix(core): disable undo_backspace when using slow inject mode on linux
This commit is contained in:
		
							parent
							
								
									a584ee94ec
								
							
						
					
					
						commit
						39655269c3
					
				| 
						 | 
				
			
			@ -168,6 +168,13 @@ impl<'a> espanso_engine::process::UndoEnabledProvider for ConfigManager<'a> {
 | 
			
		|||
      return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Because we cannot filter out espanso-generated events when using the X11 record injection
 | 
			
		||||
    // method, we need to disable undo_backspace to avoid looping (espanso picks up its own
 | 
			
		||||
    // injections, causing the program to misbehave)
 | 
			
		||||
    if cfg!(target_os = "linux") && self.active().disable_x11_fast_inject() {
 | 
			
		||||
      return false;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    self.active().undo_backspace()
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user