mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-11-04 01:32:42 +01:00 
			
		
		
		
	Add classes to individual keyboard state labels
This commit is contained in:
		
				
					committed by
					
						
						Jeremy Sylvestre
					
				
			
			
				
	
			
			
			
						parent
						
							4592dd4a6c
						
					
				
				
					commit
					bfcb936d87
				
			@@ -79,4 +79,9 @@ The following *format-icons* can be set.
 | 
			
		||||
- *#keyboard-state*
 | 
			
		||||
- *#keyboard-state label*
 | 
			
		||||
- *#keyboard-state label.locked*
 | 
			
		||||
 | 
			
		||||
- *#keyboard-state label.numlock*
 | 
			
		||||
- *#keyboard-state label.numlock.locked*
 | 
			
		||||
- *#keyboard-state label.capslock*
 | 
			
		||||
- *#keyboard-state label.capslock.locked*
 | 
			
		||||
- *#keyboard-state label.scrolllock*
 | 
			
		||||
- *#keyboard-state label.scrolllock.locked*
 | 
			
		||||
 
 | 
			
		||||
@@ -103,12 +103,15 @@ waybar::modules::KeyboardState::KeyboardState(const std::string& id, const Bar&
 | 
			
		||||
      dev_(nullptr) {
 | 
			
		||||
  box_.set_name("keyboard-state");
 | 
			
		||||
  if (config_["numlock"].asBool()) {
 | 
			
		||||
    numlock_label_.get_style_context()->add_class("numlock");
 | 
			
		||||
    box_.pack_end(numlock_label_, false, false, 0);
 | 
			
		||||
  }
 | 
			
		||||
  if (config_["capslock"].asBool()) {
 | 
			
		||||
    capslock_label_.get_style_context()->add_class("capslock");
 | 
			
		||||
    box_.pack_end(capslock_label_, false, false, 0);
 | 
			
		||||
  }
 | 
			
		||||
  if (config_["scrolllock"].asBool()) {
 | 
			
		||||
    scrolllock_label_.get_style_context()->add_class("scrolllock");
 | 
			
		||||
    box_.pack_end(scrolllock_label_, false, false, 0);
 | 
			
		||||
  }
 | 
			
		||||
  if (!id.empty()) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user