@@ -67,7 +67,7 @@ void set_custom_theme(X11_UI *ui) {
6767
6868 ui -> main .color_scheme -> insensitive = (Colors ) {
6969 /* cairo / r / g / b / a / */
70- .fg = { 0.850 , 0.850 , 0.850 , 0.500 },
70+ .fg = { 0.450 , 0.450 , 0.450 , 0.500 },
7171 .bg = { 0.100 , 0.100 , 0.100 , 0.500 },
7272 .base = { 0.000 , 0.000 , 0.000 , 0.500 },
7373 .text = { 0.900 , 0.900 , 0.900 , 0.500 },
@@ -375,7 +375,7 @@ void plugin_create_controller_widgets(X11_UI *ui, const char * plugin_uri) {
375375 set_widget_color (ui -> elem [2 ], (Color_state )0 , (Color_mod )0 , 0.322 , 0.322 , 0.322 ,1.0 );
376376 ui -> elem [2 ]-> func .expose_callback = draw_ir_elem ;
377377
378- ui -> widget [3 ] = add_lv2_knob (ui -> widget [3 ], ui -> elem [2 ], 7 , "Gain (L)" , ui , 25 , 15 , 70 , 80 );
378+ ui -> widget [3 ] = add_lv2_knob (ui -> widget [3 ], ui -> elem [2 ], 7 , "Gain (L)" , ui , 55 , 15 , 70 , 80 );
379379 set_adjustment (ui -> widget [3 ]-> adj , 0.0 , 0.0 , -20.0 , 20.0 , 0.2 , CL_CONTINUOS );
380380 // controller label colour
381381 set_widget_color (ui -> widget [3 ], (Color_state )0 , (Color_mod )0 , 0.592 , 0.612 , 0.631 ,1.0 );
@@ -384,18 +384,27 @@ void plugin_create_controller_widgets(X11_UI *ui, const char * plugin_uri) {
384384 // controller label colour hover
385385 set_widget_color (ui -> widget [3 ], (Color_state )1 , (Color_mod )0 , 0.694 , 0.714 , 0.737 ,1.0 );
386386
387+ ui -> widget [28 ] = add_lv2_knob (ui -> widget [28 ], ui -> elem [2 ], 34 , "Mix" , ui , 55 , 15 , 70 , 80 );
388+ set_adjustment (ui -> widget [28 ]-> adj , 0.5 , 0.5 , 0.0 , 1.0 , 0.01 , CL_CONTINUOS );
389+ // controller label colour
390+ set_widget_color (ui -> widget [28 ], (Color_state )0 , (Color_mod )0 , 0.592 , 0.612 , 0.631 ,1.0 );
391+ // controller background colour
392+ set_widget_color (ui -> widget [28 ], (Color_state )0 , (Color_mod )1 , 0.083 , 0.083 , 0.083 , 1.0 );
393+ // controller label colour hover
394+ set_widget_color (ui -> widget [28 ], (Color_state )1 , (Color_mod )0 , 0.694 , 0.714 , 0.737 ,1.0 );
395+
387396 ps -> ir .fbutton = add_lv2_button (ps -> ir .fbutton , ui -> elem [2 ], "" , ui , 445 , 20 , 22 , 30 );
388397 ps -> ir .fbutton -> parent_struct = (void * )& ps -> ir ;
389398 combobox_set_pop_position (ps -> ir .fbutton , 0 );
390399 combobox_set_entry_length (ps -> ir .fbutton , 60 );
391400 combobox_add_entry (ps -> ir .fbutton , "None" );
392401 ps -> ir .fbutton -> func .value_changed_callback = file_menu_callback ;
393402
394- ps -> ir .filebutton = add_lv2_irfile_button (ps -> ir .filebutton , ui -> elem [2 ], -3 , "IR File" , ui , 110 , 24 , 25 , 25 );
403+ ps -> ir .filebutton = add_lv2_irfile_button (ps -> ir .filebutton , ui -> elem [2 ], -3 , "IR File" , ui , 140 , 24 , 25 , 25 );
395404 ps -> ir .filebutton -> parent_struct = (void * )& ps -> ir ;
396405 ps -> ir .filebutton -> func .user_callback = file_load_response ;
397406
398- ui -> widget [5 ] = add_lv2_toggle_button (ui -> widget [5 ], ui -> elem [2 ], 9 , "" , ui , 140 , 24 , 25 , 25 );
407+ ui -> widget [5 ] = add_lv2_toggle_button (ui -> widget [5 ], ui -> elem [2 ], 9 , "" , ui , 170 , 24 , 25 , 25 );
399408 ui -> widget [13 ] = add_lv2_erase_button (ui -> widget [13 ], ui -> elem [2 ], 17 , "" , ui , 470 , 24 , 25 , 25 );
400409
401410//IR 1
@@ -408,20 +417,32 @@ void plugin_create_controller_widgets(X11_UI *ui, const char * plugin_uri) {
408417 // controller label colour hover
409418 set_widget_color (ui -> widget [4 ], (Color_state )1 , (Color_mod )0 , 0.694 , 0.714 , 0.737 ,1.0 );
410419
420+ ui -> widget [29 ] = add_lv2_knob (ui -> widget [29 ], ui -> elem [2 ], 35 , "Master" , ui , 510 , 15 , 70 , 80 );
421+ set_adjustment (ui -> widget [29 ]-> adj , 0.0 , 0.0 , -20.0 , 20.0 , 0.2 , CL_CONTINUOS );
422+ // controller label colour
423+ set_widget_color (ui -> widget [29 ], (Color_state )0 , (Color_mod )0 , 0.592 , 0.612 , 0.631 ,1.0 );
424+ // controller background colour
425+ set_widget_color (ui -> widget [29 ], (Color_state )0 , (Color_mod )1 , 0.083 , 0.083 , 0.083 , 1.0 );
426+ // controller label colour hover
427+ set_widget_color (ui -> widget [29 ], (Color_state )1 , (Color_mod )0 , 0.694 , 0.714 , 0.737 ,1.0 );
428+
411429 ps -> ir1 .fbutton = add_lv2_button (ps -> ir1 .fbutton , ui -> elem [2 ], "" , ui , 445 , 64 , 22 , 30 );
412430 ps -> ir1 .fbutton -> parent_struct = (void * )& ps -> ir1 ;
413431 combobox_set_pop_position (ps -> ir1 .fbutton , 0 );
414432 combobox_set_entry_length (ps -> ir1 .fbutton , 60 );
415433 combobox_add_entry (ps -> ir1 .fbutton , "None" );
416434 ps -> ir1 .fbutton -> func .value_changed_callback = file_menu_callback ;
417435
418- ps -> ir1 .filebutton = add_lv2_irfile_button (ps -> ir1 .filebutton , ui -> elem [2 ], -4 , "IR File" , ui , 110 , 68 , 25 , 25 );
436+ ps -> ir1 .filebutton = add_lv2_irfile_button (ps -> ir1 .filebutton , ui -> elem [2 ], -4 , "IR File" , ui , 140 , 68 , 25 , 25 );
419437 ps -> ir1 .filebutton -> parent_struct = (void * )& ps -> ir1 ;
420438 ps -> ir1 .filebutton -> func .user_callback = file_load_response ;
421439
422- ui -> widget [6 ] = add_lv2_toggle_button (ui -> widget [6 ], ui -> elem [2 ], 10 , "" , ui , 140 , 68 , 25 , 25 );
440+ ui -> widget [6 ] = add_lv2_toggle_button (ui -> widget [6 ], ui -> elem [2 ], 10 , "" , ui , 170 , 68 , 25 , 25 );
423441 ui -> widget [14 ] = add_lv2_erase_button (ui -> widget [14 ], ui -> elem [2 ], 18 , "" , ui , 470 , 68 , 25 , 25 );
424442
443+ // switch between Stereo and Mix output
444+ ui -> widget [27 ] = add_lv2_vswitch (ui -> widget [27 ], ui -> elem [2 ], 33 , "Stereo" , ui , 15 , 18 , 50 , 80 );
445+
425446}
426447
427448
0 commit comments