@@ -1576,6 +1576,7 @@ static void _latescaling_quickbutton_clicked(GtkWidget *w,
15761576 if (!dev -> gui_attached ) return ;
15771577
15781578 dev -> late_scaling .enabled = gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (w ));
1579+ dt_conf_set_bool ("darkroom/ui/late_scaling/enabled" , dev -> late_scaling .enabled );
15791580
15801581 // we just toggled off and had one of HQ pipelines running
15811582 if (!dev -> late_scaling .enabled
@@ -1621,6 +1622,7 @@ static void _overexposed_quickbutton_clicked(GtkWidget *w,
16211622{
16221623 dt_develop_t * d = (dt_develop_t * )user_data ;
16231624 d -> overexposed .enabled = !d -> overexposed .enabled ;
1625+ dt_conf_set_bool ("darkroom/ui/overexposed/enabled" , d -> overexposed .enabled );
16241626 dt_dev_reprocess_center (d );
16251627}
16261628
@@ -1674,6 +1676,7 @@ static void _rawoverexposed_quickbutton_clicked(GtkWidget *w,
16741676{
16751677 dt_develop_t * d = (dt_develop_t * )user_data ;
16761678 d -> rawoverexposed .enabled = !d -> rawoverexposed .enabled ;
1679+ dt_conf_set_bool ("darkroom/ui/rawoverexposed/enabled" , d -> rawoverexposed .enabled );
16771680 dt_dev_reprocess_center (d );
16781681}
16791682
@@ -2528,6 +2531,8 @@ void gui_init(dt_view_t *self)
25282531 G_CALLBACK (_latescaling_quickbutton_clicked ), dev );
25292532 dt_view_manager_module_toolbox_add (darktable .view_manager ,
25302533 dev -> late_scaling .button , DT_VIEW_DARKROOM );
2534+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dev -> late_scaling .button ),
2535+ dt_conf_get_bool ("darkroom/ui/late_scaling/enabled" ));
25312536
25322537 GtkWidget * colorscheme , * mode ;
25332538
@@ -2545,6 +2550,8 @@ void gui_init(dt_view_t *self)
25452550 dt_view_manager_module_toolbox_add (darktable .view_manager ,
25462551 dev -> rawoverexposed .button , DT_VIEW_DARKROOM );
25472552 dt_gui_add_help_link (dev -> rawoverexposed .button , "rawoverexposed" );
2553+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dev -> rawoverexposed .button ),
2554+ dt_conf_get_bool ("darkroom/ui/rawoverexposed/enabled" ));
25482555
25492556 // and the popup window
25502557 dev -> rawoverexposed .floating_window = gtk_popover_new (dev -> rawoverexposed .button );
@@ -2610,6 +2617,8 @@ void gui_init(dt_view_t *self)
26102617 dt_view_manager_module_toolbox_add (darktable .view_manager ,
26112618 dev -> overexposed .button , DT_VIEW_DARKROOM );
26122619 dt_gui_add_help_link (dev -> overexposed .button , "overexposed" );
2620+ gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (dev -> overexposed .button ),
2621+ dt_conf_get_bool ("darkroom/ui/overexposed/enabled" ));
26132622
26142623 // and the popup window
26152624 dev -> overexposed .floating_window = gtk_popover_new (dev -> overexposed .button );
0 commit comments