mpd: add paused format string
This commit is contained in:
		
							parent
							
								
									d294352845
								
							
						
					
					
						commit
						75c6e2e7d5
					
				|  | @ -36,6 +36,7 @@ class MPD : public ALabel { | |||
| 
 | ||||
|   bool stopped(); | ||||
|   bool playing(); | ||||
|   bool paused(); | ||||
| 
 | ||||
|   const std::string module_name_; | ||||
| 
 | ||||
|  |  | |||
|  | @ -38,13 +38,17 @@ Addressed by *mpd* | |||
| *format*: ++ | ||||
| 	typeof: string ++ | ||||
| 	default: "{album} - {artist} - {title}" ++ | ||||
| 	Information displayed when a song is playing or paused | ||||
| 	Information displayed when a song is playing. | ||||
| 
 | ||||
| *format-stopped*: ++ | ||||
| 	typeof: string ++ | ||||
| 	default: "stopped" ++ | ||||
| 	Information displayed when the player is stopped. | ||||
| 
 | ||||
| *format-paused*: ++ | ||||
| 	typeof: string ++ | ||||
| 	This format is used when a song is paused. | ||||
| 
 | ||||
| *format-disconnected*: ++ | ||||
| 	typeof: string ++ | ||||
| 	default: "disconnected" ++ | ||||
|  |  | |||
|  | @ -140,7 +140,9 @@ void waybar::modules::MPD::setLabel() { | |||
|     if (playing()) { | ||||
|       label_.get_style_context()->add_class("playing"); | ||||
|       label_.get_style_context()->remove_class("paused"); | ||||
|     } else { | ||||
|     } else if (paused()) { | ||||
|       format = | ||||
|         config_["format-paused"].isString() ? config_["format-paused"].asString() : config_["format"].asString(); | ||||
|       label_.get_style_context()->add_class("paused"); | ||||
|       label_.get_style_context()->remove_class("playing"); | ||||
|     } | ||||
|  | @ -346,3 +348,5 @@ bool waybar::modules::MPD::stopped() { | |||
| } | ||||
| 
 | ||||
| bool waybar::modules::MPD::playing() { return connection_ != nullptr && state_ == MPD_STATE_PLAY; } | ||||
| 
 | ||||
| bool waybar::modules::MPD::paused() { return connection_ != nullptr && state_ == MPD_STATE_PAUSE; } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue