Tag_color_gradient_range() to simplify code

This commit is contained in:
Thomas Bernard 2018-12-15 17:02:09 +01:00
parent 9f26e372ba
commit 9c2cd926f1
No known key found for this signature in database
GPG Key ID: 0FF11B67A5C0863C

View File

@ -2528,6 +2528,11 @@ void Draw_gradient_preview(short start_x,short start_y,short width,short height,
Update_rect(start_x,start_y,width*Menu_factor_X,height*Menu_factor_Y); Update_rect(start_x,start_y,width*Menu_factor_X,height*Menu_factor_Y);
} }
static void Tag_color_gradient_range(const T_Gradient_range * range)
{
Tag_color_range(range->Start, range->End);
}
void Button_Gradients(int btn) void Button_Gradients(int btn)
{ {
short clicked_button; short clicked_button;
@ -2586,7 +2591,7 @@ void Button_Gradients(int btn)
Print_in_window(11,112,"Cycling",cycling_mode?MC_Black:MC_Dark,MC_Light); Print_in_window(11,112,"Cycling",cycling_mode?MC_Black:MC_Dark,MC_Light);
// On tagge les couleurs qui vont avec // On tagge les couleurs qui vont avec
Tag_color_range(Main.backups->Pages->Gradients->Range[Current_gradient].Start,Main.backups->Pages->Gradients->Range[Current_gradient].End); Tag_color_gradient_range(&Main.backups->Pages->Gradients->Range[Current_gradient]);
Num2str(Current_gradient+1,str,2); Num2str(Current_gradient+1,str,2);
Print_in_window(215,100,str,MC_Black,MC_Light); Print_in_window(215,100,str,MC_Black,MC_Light);
@ -2618,7 +2623,7 @@ void Button_Gradients(int btn)
Print_in_window(215,100,str,MC_Black,MC_Light); Print_in_window(215,100,str,MC_Black,MC_Light);
// On tagge les couleurs qui vont avec // On tagge les couleurs qui vont avec
Tag_color_range(Main.backups->Pages->Gradients->Range[Current_gradient].Start,Main.backups->Pages->Gradients->Range[Current_gradient].End); Tag_color_gradient_range(&Main.backups->Pages->Gradients->Range[Current_gradient]);
// On affiche le sens qui va avec // On affiche le sens qui va avec
Print_in_window(12,23,(Main.backups->Pages->Gradients->Range[Current_gradient].Inverse)?"\033":"\032",MC_Black,MC_Light); Print_in_window(12,23,(Main.backups->Pages->Gradients->Range[Current_gradient].Inverse)?"\033":"\032",MC_Black,MC_Light);
@ -2670,7 +2675,7 @@ void Button_Gradients(int btn)
// On met à jour l'intervalle du dégradé // On met à jour l'intervalle du dégradé
first_color=last_color=Main.backups->Pages->Gradients->Range[Current_gradient].Start=Main.backups->Pages->Gradients->Range[Current_gradient].End=temp_color; first_color=last_color=Main.backups->Pages->Gradients->Range[Current_gradient].Start=Main.backups->Pages->Gradients->Range[Current_gradient].End=temp_color;
// On tagge le bloc // On tagge le bloc
Tag_color_range(Main.backups->Pages->Gradients->Range[Current_gradient].Start,Main.backups->Pages->Gradients->Range[Current_gradient].End); Tag_color_gradient_range(&Main.backups->Pages->Gradients->Range[Current_gradient]);
// Tracé de la preview: // Tracé de la preview:
Draw_gradient_preview(8,128,108,14,Current_gradient); Draw_gradient_preview(8,128,108,14,Current_gradient);
} }
@ -2693,7 +2698,7 @@ void Button_Gradients(int btn)
else else
Main.backups->Pages->Gradients->Range[Current_gradient].Start=Main.backups->Pages->Gradients->Range[Current_gradient].End=first_color; Main.backups->Pages->Gradients->Range[Current_gradient].Start=Main.backups->Pages->Gradients->Range[Current_gradient].End=first_color;
// On tagge le bloc // On tagge le bloc
Tag_color_range(Main.backups->Pages->Gradients->Range[Current_gradient].Start,Main.backups->Pages->Gradients->Range[Current_gradient].End); Tag_color_gradient_range(&Main.backups->Pages->Gradients->Range[Current_gradient]);
// Tracé de la preview: // Tracé de la preview:
Draw_gradient_preview(8,128,108,14,Current_gradient); Draw_gradient_preview(8,128,108,14,Current_gradient);
last_color=temp_color; last_color=temp_color;
@ -2763,7 +2768,7 @@ void Button_Gradients(int btn)
// On met à jour l'intervalle du dégradé // On met à jour l'intervalle du dégradé
first_color=last_color=Main.backups->Pages->Gradients->Range[Current_gradient].Start=Main.backups->Pages->Gradients->Range[Current_gradient].End=temp_color; first_color=last_color=Main.backups->Pages->Gradients->Range[Current_gradient].Start=Main.backups->Pages->Gradients->Range[Current_gradient].End=temp_color;
// On tagge le bloc // On tagge le bloc
Tag_color_range(Main.backups->Pages->Gradients->Range[Current_gradient].Start,Main.backups->Pages->Gradients->Range[Current_gradient].End); Tag_color_gradient_range(&Main.backups->Pages->Gradients->Range[Current_gradient]);
// Tracé de la preview: // Tracé de la preview:
Draw_gradient_preview(8,128,108,14,Current_gradient); Draw_gradient_preview(8,128,108,14,Current_gradient);
Display_cursor(); Display_cursor();