Add format string for raw progress value
While it's not the best solution, it should cover most use cases where a custom format on the progress value is required. If any further customization is needed, the only current alternative is to use rules to override the format. Closes #273
This commit is contained in:
		
							parent
							
								
									d206f2445f
								
							
						
					
					
						commit
						44ac026d97
					
				| @ -319,6 +319,8 @@ equivalent notification attribute. | ||||
| 
 | ||||
| =item B<%p>  progress value ([  0%] to [100%]) | ||||
| 
 | ||||
| =item B<%n>  progress value without any extra characters | ||||
| 
 | ||||
| =back | ||||
| 
 | ||||
| If any of these exists in the format but hasn't been specified in the | ||||
|  | ||||
							
								
								
									
										1
									
								
								dunstrc
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								dunstrc
									
									
									
									
									
								
							| @ -121,6 +121,7 @@ | ||||
|     #   %i  iconname (including its path) | ||||
|     #   %I  iconname (without its path) | ||||
|     #   %p  progress value if set ([  0%] to [100%]) or nothing | ||||
|     #   %n  progress value if set without any extra characters | ||||
|     # Markup is allowed | ||||
|     format = "<b>%s</b>\n%b" | ||||
| 
 | ||||
|  | ||||
| @ -323,8 +323,11 @@ int notification_init(notification * n, int id) | ||||
|                 char pg[10]; | ||||
|                 sprintf(pg, "[%3d%%]", n->progress - 1); | ||||
|                 n->msg = string_replace_all("%p", pg, n->msg); | ||||
|                 sprintf(pg, "%d", n->progress - 1); | ||||
|                 n->msg = string_replace_all("%n", pg, n->msg); | ||||
|         } else { | ||||
|                 n->msg = string_replace_all("%p", "", n->msg); | ||||
|                 n->msg = string_replace_all("%n", "", n->msg); | ||||
|         } | ||||
| 
 | ||||
|         n->msg = g_strchomp(n->msg); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Nikos Tsipinakis
						Nikos Tsipinakis