mirror of
				https://github.com/rad4day/Waybar.git
				synced 2025-11-04 01:32:42 +01:00 
			
		
		
		
	fix #1431: audio output does not update on unplug
This commit is contained in:
		@@ -54,7 +54,9 @@ void waybar::modules::Pulseaudio::contextStateCb(pa_context *c, void *data) {
 | 
			
		||||
          c,
 | 
			
		||||
          static_cast<enum pa_subscription_mask>(static_cast<int>(PA_SUBSCRIPTION_MASK_SERVER) |
 | 
			
		||||
                                                 static_cast<int>(PA_SUBSCRIPTION_MASK_SINK) |
 | 
			
		||||
                                                 static_cast<int>(PA_SUBSCRIPTION_MASK_SOURCE)),
 | 
			
		||||
                                                 static_cast<int>(PA_SUBSCRIPTION_MASK_SINK_INPUT) |
 | 
			
		||||
                                                 static_cast<int>(PA_SUBSCRIPTION_MASK_SOURCE) |
 | 
			
		||||
                                                 static_cast<int>(PA_SUBSCRIPTION_MASK_SOURCE_OUTPUT)),
 | 
			
		||||
          nullptr,
 | 
			
		||||
          nullptr);
 | 
			
		||||
      break;
 | 
			
		||||
@@ -121,8 +123,12 @@ void waybar::modules::Pulseaudio::subscribeCb(pa_context *                 conte
 | 
			
		||||
    pa_context_get_server_info(context, serverInfoCb, data);
 | 
			
		||||
  } else if (facility == PA_SUBSCRIPTION_EVENT_SINK) {
 | 
			
		||||
    pa_context_get_sink_info_by_index(context, idx, sinkInfoCb, data);
 | 
			
		||||
  } else if (facility == PA_SUBSCRIPTION_EVENT_SINK_INPUT) {
 | 
			
		||||
    pa_context_get_sink_info_list(context, sinkInfoCb, data);
 | 
			
		||||
  } else if (facility == PA_SUBSCRIPTION_EVENT_SOURCE) {
 | 
			
		||||
    pa_context_get_source_info_by_index(context, idx, sourceInfoCb, data);
 | 
			
		||||
  } else if (facility == PA_SUBSCRIPTION_EVENT_SOURCE_OUTPUT) {
 | 
			
		||||
    pa_context_get_source_info_list(context, sourceInfoCb, data);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user