diff options
author | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-03-03 18:31:20 +0100 |
---|---|---|
committer | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-03-03 21:51:41 +0100 |
commit | 4bc091e8ae56bd8678a43ea76b4f1f38927ab72a (patch) | |
tree | 8b99526ddb80f41761c492b25672476327c5e534 /src/widget | |
parent | 5b4c695789ec81f89b8f2d2f65c339148a1906dd (diff) |
wcolorpickeraction: Use current track color palette when opening menu
Diffstat (limited to 'src/widget')
-rw-r--r-- | src/widget/wcolorpickeraction.cpp | 4 | ||||
-rw-r--r-- | src/widget/wcolorpickeraction.h | 1 | ||||
-rw-r--r-- | src/widget/wtracktableview.cpp | 3 |
3 files changed, 8 insertions, 0 deletions
diff --git a/src/widget/wcolorpickeraction.cpp b/src/widget/wcolorpickeraction.cpp index b57f1e4b78..8837695ac6 100644 --- a/src/widget/wcolorpickeraction.cpp +++ b/src/widget/wcolorpickeraction.cpp @@ -20,3 +20,7 @@ void WColorPickerAction::resetSelectedColor() { void WColorPickerAction::setSelectedColor(mixxx::RgbColor::optional_t color) { m_pColorPicker->setSelectedColor(color); } + +void WColorPickerAction::setColorPalette(const ColorPalette& palette) { + m_pColorPicker->setColorPalette(palette); +} diff --git a/src/widget/wcolorpickeraction.h b/src/widget/wcolorpickeraction.h index e7ca0095b4..ce222ff49c 100644 --- a/src/widget/wcolorpickeraction.h +++ b/src/widget/wcolorpickeraction.h @@ -17,6 +17,7 @@ class WColorPickerAction : public QWidgetAction { void resetSelectedColor(); void setSelectedColor(mixxx::RgbColor::optional_t color); + void setColorPalette(const ColorPalette& palette); signals: void colorPicked(mixxx::RgbColor::optional_t color); diff --git a/src/widget/wtracktableview.cpp b/src/widget/wtracktableview.cpp index a22b51cbc6..a3e8c9a9be 100644 --- a/src/widget/wtracktableview.cpp +++ b/src/widget/wtracktableview.cpp @@ -1089,6 +1089,9 @@ void WTrackTableView::contextMenuEvent(QContextMenuEvent* event) { // Track color menu only appears if at least one track is selected if (indices.size()) { + m_pColorPickerAction->setColorPalette( + ColorPaletteSettings(m_pConfig).getTrackColorPalette()); + // Get color of first selected track int column = trackModel->fieldIndex(LIBRARYTABLE_COLOR); QModelIndex index = indices.at(0).sibling(indices.at(0).row(), column); |