Prefix the separator enum
This commit is contained in:
		
							parent
							
								
									1d58d2ec87
								
							
						
					
					
						commit
						b6283724b9
					
				
							
								
								
									
										2
									
								
								config.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								config.h
									
									
									
									
									
								
							| @ -45,7 +45,7 @@ settings_t defaults = { | |||||||
| .separator_height = 2,       /* height of the separator line between two notifications */ | .separator_height = 2,       /* height of the separator line between two notifications */ | ||||||
| .padding = 0, | .padding = 0, | ||||||
| .h_padding = 0,              /* horizontal padding */ | .h_padding = 0,              /* horizontal padding */ | ||||||
| .sep_color = AUTO,           /* AUTO, FOREGROUND, FRAME, CUSTOM */ | .sep_color = SEP_AUTO,       /* SEP_AUTO, SEP_FOREGROUND, SEP_FRAME, SEP_CUSTOM */ | ||||||
| .sep_custom_color_str = NULL,/* custom color if sep_color is set to CUSTOM */ | .sep_custom_color_str = NULL,/* custom color if sep_color is set to CUSTOM */ | ||||||
| 
 | 
 | ||||||
| .frame_width = 0, | .frame_width = 0, | ||||||
|  | |||||||
							
								
								
									
										10
									
								
								src/draw.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/draw.c
									
									
									
									
									
								
							| @ -93,16 +93,16 @@ static color_t calculate_foreground_color(color_t bg) | |||||||
| static color_t layout_get_sepcolor(colored_layout *cl, colored_layout *cl_next) | static color_t layout_get_sepcolor(colored_layout *cl, colored_layout *cl_next) | ||||||
| { | { | ||||||
|         switch (settings.sep_color) { |         switch (settings.sep_color) { | ||||||
|         case FRAME: |         case SEP_FRAME: | ||||||
|                 if (cl_next->n->urgency > cl->n->urgency) |                 if (cl_next->n->urgency > cl->n->urgency) | ||||||
|                         return cl_next->frame; |                         return cl_next->frame; | ||||||
|                 else |                 else | ||||||
|                         return cl->frame; |                         return cl->frame; | ||||||
|         case CUSTOM: |         case SEP_CUSTOM: | ||||||
|                 return string_to_color(settings.sep_custom_color_str); |                 return string_to_color(settings.sep_custom_color_str); | ||||||
|         case FOREGROUND: |         case SEP_FOREGROUND: | ||||||
|                 return cl->fg; |                 return cl->fg; | ||||||
|         case AUTO: |         case SEP_AUTO: | ||||||
|                 return calculate_foreground_color(cl->bg); |                 return calculate_foreground_color(cl->bg); | ||||||
|         default: |         default: | ||||||
|                 LOG_E("Invalid %s enum value in %s:%d", "sep_color", __FILE__, __LINE__); |                 LOG_E("Invalid %s enum value in %s:%d", "sep_color", __FILE__, __LINE__); | ||||||
| @ -429,7 +429,7 @@ static cairo_surface_t *render_background(cairo_surface_t *srf, | |||||||
|         cairo_rectangle(c, x, y, width, height); |         cairo_rectangle(c, x, y, width, height); | ||||||
|         cairo_fill(c); |         cairo_fill(c); | ||||||
| 
 | 
 | ||||||
|         if (   settings.sep_color != FRAME |         if (   settings.sep_color != SEP_FRAME | ||||||
|             && settings.separator_height > 0 |             && settings.separator_height > 0 | ||||||
|             && !last) { |             && !last) { | ||||||
|                 color_t sep_color = layout_get_sepcolor(cl, cl_next); |                 color_t sep_color = layout_get_sepcolor(cl, cl_next); | ||||||
|  | |||||||
| @ -377,13 +377,13 @@ void load_settings(char *cmdline_config_path) | |||||||
| 
 | 
 | ||||||
|                 if (strlen(c) > 0) { |                 if (strlen(c) > 0) { | ||||||
|                         if (strcmp(c, "auto") == 0) |                         if (strcmp(c, "auto") == 0) | ||||||
|                                 settings.sep_color = AUTO; |                                 settings.sep_color = SEP_AUTO; | ||||||
|                         else if (strcmp(c, "foreground") == 0) |                         else if (strcmp(c, "foreground") == 0) | ||||||
|                                 settings.sep_color = FOREGROUND; |                                 settings.sep_color = SEP_FOREGROUND; | ||||||
|                         else if (strcmp(c, "frame") == 0) |                         else if (strcmp(c, "frame") == 0) | ||||||
|                                 settings.sep_color = FRAME; |                                 settings.sep_color = SEP_FRAME; | ||||||
|                         else { |                         else { | ||||||
|                                 settings.sep_color = CUSTOM; |                                 settings.sep_color = SEP_CUSTOM; | ||||||
|                                 settings.sep_custom_color_str = g_strdup(c); |                                 settings.sep_custom_color_str = g_strdup(c); | ||||||
|                         } |                         } | ||||||
|                 } |                 } | ||||||
|  | |||||||
| @ -9,7 +9,7 @@ | |||||||
| enum alignment { left, center, right }; | enum alignment { left, center, right }; | ||||||
| enum ellipsize { start, middle, end }; | enum ellipsize { start, middle, end }; | ||||||
| enum icon_position_t { icons_left, icons_right, icons_off }; | enum icon_position_t { icons_left, icons_right, icons_off }; | ||||||
| enum separator_color { FOREGROUND, AUTO, FRAME, CUSTOM }; | enum separator_color { SEP_FOREGROUND, SEP_AUTO, SEP_FRAME, SEP_CUSTOM }; | ||||||
| enum follow_mode { FOLLOW_NONE, FOLLOW_MOUSE, FOLLOW_KEYBOARD }; | enum follow_mode { FOLLOW_NONE, FOLLOW_MOUSE, FOLLOW_KEYBOARD }; | ||||||
| enum markup_mode { MARKUP_NULL, MARKUP_NO, MARKUP_STRIP, MARKUP_FULL }; | enum markup_mode { MARKUP_NULL, MARKUP_NO, MARKUP_STRIP, MARKUP_FULL }; | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Benedikt Heine
						Benedikt Heine