From d821f84d6e1feec4322f8056082681658266c32f Mon Sep 17 00:00:00 2001 From: reuk Date: Fri, 11 Aug 2023 16:24:30 +0100 Subject: [PATCH] MidiKeyboardComponent: Avoid adding binding for keycode zero --- .../juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp b/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp index fbd90eac38..7029445979 100644 --- a/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp +++ b/modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp @@ -32,11 +32,11 @@ MidiKeyboardComponent::MidiKeyboardComponent (MidiKeyboardState& stateToUse, Ori { state.addListener (this); - // initialise with a default set of qwerty key-mappings.. - int note = 0; + // initialise with a default set of qwerty key-mappings. + const std::string_view keys { "awsedftgyhujkolp;" }; - for (char c : "awsedftgyhujkolp;") - setKeyPressForNote ({ c, 0, 0 }, note++); + for (const char& c : keys) + setKeyPressForNote ({c, 0, 0}, (int) std::distance (keys.data(), &c)); mouseOverNotes.insertMultiple (0, -1, 32); mouseDownNotes.insertMultiple (0, -1, 32);