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) { | void Language::onEvent(const std::string& ev) { | ||||||
|   std::lock_guard<std::mutex> lg(mutex_); |   std::lock_guard<std::mutex> lg(mutex_); | ||||||
|   std::string kbName(begin(ev) + ev.find_last_of('>') + 1, begin(ev) + ev.find_first_of(',')); |   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()) |   if (config_.isMember("keyboard-name") && kbName != config_["keyboard-name"].asString()) | ||||||
|     return;  // ignore
 |     return;  // ignore
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue