diff --git a/logic/src/viewModel/bMode/display/gray/GrayMapManager.cpp b/logic/src/viewModel/bMode/display/gray/GrayMapManager.cpp index 133ce6a..054cf30 100644 --- a/logic/src/viewModel/bMode/display/gray/GrayMapManager.cpp +++ b/logic/src/viewModel/bMode/display/gray/GrayMapManager.cpp @@ -1,6 +1,7 @@ #include "viewModel/bMode/display/gray/GrayMapManager.h" #include +#include #define GRAY_MAP_COUNT 18 #define USER_GRAY_MAP_COUNT 3 @@ -132,13 +133,21 @@ void GrayMapManager::saveGrayMap(int slotNumber) /*************************************************************************************************/ void GrayMapManager::grayMapHandle() { - if(isCustomGrayMapSelected()) - { - initUserGrayMaps(false); + qDebug() << "reciving signals"; + if(grayMap() == -1) { + // "-1" means that nothing is Selected and user is + // changing grayMap. } - auto gm = getGrayMap(grayMap()); - currentGrayMapData(u8ListToIntList(gm->value())); - setKnobs(gm); + else { + if(isCustomGrayMapSelected()) + { + initUserGrayMaps(false); + } + auto gm = getGrayMap(grayMap()); + currentGrayMapData(u8ListToIntList(gm->value())); + setKnobs(gm); + } + } /*************************************************************************************************/