diff options
Diffstat (limited to 'src/drawing.c')
-rw-r--r-- | src/drawing.c | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/src/drawing.c b/src/drawing.c index 274fe66..97435ad 100644 --- a/src/drawing.c +++ b/src/drawing.c | |||
@@ -1251,11 +1251,20 @@ draw_parameters(void) { | |||
1251 | input_handler == handle_param_selection_sq2 || | 1251 | input_handler == handle_param_selection_sq2 || |
1252 | input_handler == handle_param_selection_wave || | 1252 | input_handler == handle_param_selection_wave || |
1253 | input_handler == handle_param_selection_noise) { | 1253 | input_handler == handle_param_selection_noise) { |
1254 | switch (channel_selection_loc) { | 1254 | if (!pat->empty) { |
1255 | case 0: { draw_parameters_square(&pat->ch1.params[trig_selection_loc], true, false); } break; | 1255 | switch (channel_selection_loc) { |
1256 | case 1: { draw_parameters_square(&pat->ch2.params[trig_selection_loc], false, false); } break; | 1256 | case 0: { draw_parameters_square(&pat->ch1.params[trig_selection_loc], true, false); } break; |
1257 | case 2: { draw_parameters_wave(&pat->ch3.params[trig_selection_loc], false); } break; | 1257 | case 1: { draw_parameters_square(&pat->ch2.params[trig_selection_loc], false, false); } break; |
1258 | case 3: { draw_parameters_noise(&pat->ch4.params[trig_selection_loc], false); } break; | 1258 | case 2: { draw_parameters_wave(&pat->ch3.params[trig_selection_loc], false); } break; |
1259 | case 3: { draw_parameters_noise(&pat->ch4.params[trig_selection_loc], false); } break; | ||
1260 | } | ||
1261 | } else { | ||
1262 | switch (channel_selection_loc) { | ||
1263 | case 0: { draw_parameters_square(&default_ch1.params, true, false); } break; | ||
1264 | case 1: { draw_parameters_square(&default_ch2.params, false, false); } break; | ||
1265 | case 2: { draw_parameters_wave(&default_ch3.params, true); } break; | ||
1266 | case 3: { draw_parameters_noise(&default_ch4.params, true); } break; | ||
1267 | } | ||
1259 | } | 1268 | } |
1260 | return; | 1269 | return; |
1261 | } | 1270 | } |