X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=futatabi%2Fmidi_mapping_dialog.cpp;fp=futatabi%2Fmidi_mapping_dialog.cpp;h=6cd4b6e8e7441ae0cf3539c0cd9133f492251015;hb=55b6e84f5617427200f1e0a052dd7785e6e067b1;hp=67b33d3c1eb37b9f314ce801db91e69ec3efd0d1;hpb=d9026465e91a6df3dadf62f9e4b0e6df7d2306e3;p=nageru diff --git a/futatabi/midi_mapping_dialog.cpp b/futatabi/midi_mapping_dialog.cpp index 67b33d3..6cd4b6e 100644 --- a/futatabi/midi_mapping_dialog.cpp +++ b/futatabi/midi_mapping_dialog.cpp @@ -490,16 +490,20 @@ void MIDIMappingDialog::controller_changed(unsigned controller) void MIDIMappingDialog::note_on(unsigned note) { post_to_main_thread([=]{ - for (const InstantiatedSpinner &is : button_spinners) { - if (is.spinner->hasFocus()) { - is.spinner->setValue(note); - is.spinner->selectAll(); + for (const auto &spinners : { button_spinners, camera_button_spinners }) { + for (const InstantiatedSpinner &is : spinners) { + if (is.spinner->hasFocus()) { + is.spinner->setValue(note); + is.spinner->selectAll(); + } } } - for (const InstantiatedSpinner &is : button_light_spinners) { - if (is.spinner->hasFocus()) { - is.spinner->setValue(note); - is.spinner->selectAll(); + for (const auto &light_spinners : { button_light_spinners, camera_button_light_spinners }) { + for (const InstantiatedSpinner &is : light_spinners) { + if (is.spinner->hasFocus()) { + is.spinner->setValue(note); + is.spinner->selectAll(); + } } } });