diff --git a/src/buttons.c b/src/buttons.c index 8e260f44..d483ea53 100644 --- a/src/buttons.c +++ b/src/buttons.c @@ -2768,7 +2768,6 @@ void Button_Gradients(void) { Current_gradient=old_current_gradient; memcpy(Main_backups->Pages->Gradients,&backup_gradients,sizeof(T_Gradient_array)); - Load_gradient_data(Current_gradient); } } diff --git a/src/main.c b/src/main.c index ecd4d7a0..3ba10ff9 100644 --- a/src/main.c +++ b/src/main.c @@ -762,7 +762,6 @@ int Init_program(int argc,char * argv[]) Gradient_bounds_range=1; Current_gradient=0; - Load_gradient_data(0); // Initialisation de diverses variables par calcul: Compute_magnifier_data(); diff --git a/src/operatio.c b/src/operatio.c index a7b88e9d..d822fe29 100644 --- a/src/operatio.c +++ b/src/operatio.c @@ -2911,6 +2911,7 @@ void Grad_circle_12_0(void) Init_start_operation(); Backup(); + Load_gradient_data(Current_gradient); Shade_table=(Mouse_K==LEFT_SIDE)?Shade_table_left:Shade_table_right; color=(Mouse_K==LEFT_SIDE)?Fore_color:Back_color; @@ -3168,6 +3169,8 @@ void Grad_ellipse_12_0(void) Init_start_operation(); Backup(); + Load_gradient_data(Current_gradient); + Shade_table=(Mouse_K==LEFT_SIDE)?Shade_table_left:Shade_table_right; color=(Mouse_K==LEFT_SIDE)?Fore_color:Back_color; @@ -3392,6 +3395,7 @@ void Grad_rectangle_12_0(void) { Init_start_operation(); Backup(); + Load_gradient_data(Current_gradient); if ((Config.Coords_rel) && (Menu_is_visible)) Print_in_menu("\035: 1 \022: 1",0);