mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-11-04 09:42:42 +01:00 
			
		
		
		
	Update pulseaudio.cpp
This commit is contained in:
		@@ -200,21 +200,23 @@ const std::string waybar::modules::Pulseaudio::getPortIcon() const {
 | 
			
		||||
 | 
			
		||||
auto waybar::modules::Pulseaudio::update() -> void {
 | 
			
		||||
  auto format = format_;
 | 
			
		||||
  std::string format_name = "format";
 | 
			
		||||
  if (monitor_.find("a2dp_sink") != std::string::npos) {
 | 
			
		||||
    format_name = format_name + "-bluetooth";
 | 
			
		||||
    label_.get_style_context()->add_class("bluetooth");
 | 
			
		||||
  } else {
 | 
			
		||||
    label_.get_style_context()->remove_class("bluetooth");
 | 
			
		||||
  if (!alt_) {
 | 
			
		||||
    std::string format_name = "format";
 | 
			
		||||
    if (monitor_.find("a2dp_sink") != std::string::npos) {
 | 
			
		||||
      format_name = format_name + "-bluetooth";
 | 
			
		||||
      label_.get_style_context()->add_class("bluetooth");
 | 
			
		||||
    } else {
 | 
			
		||||
      label_.get_style_context()->remove_class("bluetooth");
 | 
			
		||||
    }
 | 
			
		||||
    if (muted_ ) {
 | 
			
		||||
      format_name = format_name + "-muted";
 | 
			
		||||
      label_.get_style_context()->add_class("muted");
 | 
			
		||||
    } else {
 | 
			
		||||
      label_.get_style_context()->remove_class("muted");
 | 
			
		||||
    }
 | 
			
		||||
    format = 
 | 
			
		||||
      config_[format_name].isString() ? config_[format_name].asString() : format;
 | 
			
		||||
  }
 | 
			
		||||
  if (muted_ ) {
 | 
			
		||||
    format_name = format_name + "-muted";
 | 
			
		||||
    label_.get_style_context()->add_class("muted");
 | 
			
		||||
  } else {
 | 
			
		||||
    label_.get_style_context()->remove_class("muted");
 | 
			
		||||
  }
 | 
			
		||||
  format = 
 | 
			
		||||
    config_[format_name].isString() ? config_[format_name].asString() : format;
 | 
			
		||||
  // TODO: find a better way to split source/sink
 | 
			
		||||
  std::string format_source = "{volume}%";
 | 
			
		||||
  if (source_muted_ && config_["format-source-muted"].isString()) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user