Fix hyprland/language events not working with keyboard names with commas in them (#3224)
This commit is contained in:
		
							parent
							
								
									e627879b16
								
							
						
					
					
						commit
						29917fb073
					
				|  | @ -63,7 +63,7 @@ auto Language::update() -> void { | |||
| void Language::onEvent(const std::string& ev) { | ||||
|   std::lock_guard<std::mutex> lg(mutex_); | ||||
|   std::string kbName(begin(ev) + ev.find_last_of('>') + 1, begin(ev) + ev.find_first_of(',')); | ||||
|   auto layoutName = ev.substr(ev.find_first_of(',') + 1); | ||||
|   auto layoutName = ev.substr(ev.find_last_of(',') + 1); | ||||
| 
 | ||||
|   if (config_.isMember("keyboard-name") && kbName != config_["keyboard-name"].asString()) | ||||
|     return;  // ignore
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue