Make Compressor background themeable (#7157)
This commit is contained in:
@@ -996,6 +996,7 @@ lmms--gui--CompressorControlDialog {
|
||||
qproperty-textColor: rgba(209, 216, 228, 50);
|
||||
qproperty-graphColor: rgba(209, 216, 228, 50);
|
||||
qproperty-resetColor: rgba(200, 100, 15, 200);
|
||||
qproperty-backgroundColor: rgba(7, 8, 9, 255);
|
||||
}
|
||||
|
||||
lmms--gui--CompressorControlDialog lmms--gui--Knob {
|
||||
|
||||
@@ -1038,6 +1038,7 @@ lmms--gui--CompressorControlDialog {
|
||||
qproperty-textColor: rgba(209, 216, 228, 50);
|
||||
qproperty-graphColor: rgba(209, 216, 228, 50);
|
||||
qproperty-resetColor: rgba(200, 100, 15, 200);
|
||||
qproperty-backgroundColor: rgba(7, 8, 9, 255);
|
||||
}
|
||||
|
||||
lmms--gui--CompressorControlDialog lmms--gui--Knob {
|
||||
|
||||
@@ -45,26 +45,12 @@ namespace lmms::gui
|
||||
|
||||
CompressorControlDialog::CompressorControlDialog(CompressorControls* controls) :
|
||||
EffectControlDialog(controls),
|
||||
m_controls(controls),
|
||||
m_inVolAreaColor(209, 216, 228, 17),
|
||||
m_inVolColor(209, 216, 228, 100),
|
||||
m_outVolAreaColor(209, 216, 228, 30),
|
||||
m_outVolColor(209, 216, 228, 240),
|
||||
m_gainReductionColor(180, 100, 100, 210),
|
||||
m_kneeColor(39, 171, 95, 255),
|
||||
m_kneeColor2(9, 171, 160, 255),
|
||||
m_threshColor(39, 171, 95, 100),
|
||||
m_textColor(209, 216, 228, 50),
|
||||
m_graphColor(209, 216, 228, 50),
|
||||
m_resetColor(200, 100, 15, 200)
|
||||
m_controls(controls)
|
||||
{
|
||||
setAutoFillBackground(false);
|
||||
setAttribute(Qt::WA_OpaquePaintEvent, true);
|
||||
setAttribute(Qt::WA_NoSystemBackground, true);
|
||||
|
||||
QPalette pal;
|
||||
pal.setBrush(backgroundRole(), PLUGIN_NAME::getIconPixmap("artwork"));
|
||||
setPalette(pal);
|
||||
setMinimumSize(MIN_COMP_SCREEN_X, MIN_COMP_SCREEN_Y);
|
||||
resize(COMP_SCREEN_X, COMP_SCREEN_Y);
|
||||
|
||||
@@ -615,7 +601,7 @@ void CompressorControlDialog::paintEvent(QPaintEvent *event)
|
||||
m_p.begin(this);
|
||||
|
||||
m_p.setCompositionMode(QPainter::CompositionMode_Source);
|
||||
m_p.fillRect(0, 0, m_windowSizeX, m_windowSizeY, QColor("transparent"));
|
||||
m_p.fillRect(0, 0, m_windowSizeX, m_windowSizeY, m_backgroundColor);
|
||||
m_p.setCompositionMode(QPainter::CompositionMode_SourceOver);
|
||||
|
||||
m_p.drawPixmap(0, 0, m_graphPixmap);
|
||||
@@ -683,7 +669,7 @@ void CompressorControlDialog::drawGraph()
|
||||
|
||||
// Redraw graph
|
||||
m_p.setPen(QPen(m_graphColor, 1));
|
||||
for (int i = 1; i < m_dbRange / COMP_GRID_SPACING + 1; ++i)
|
||||
for (int i = 0; i < m_dbRange / COMP_GRID_SPACING + 1; ++i)
|
||||
{
|
||||
m_p.drawLine(0, dbfsToYPoint(-COMP_GRID_SPACING * i), m_windowSizeX, dbfsToYPoint(-COMP_GRID_SPACING * i));
|
||||
m_p.drawLine(dbfsToXPoint(-COMP_GRID_SPACING * i), 0, dbfsToXPoint(-COMP_GRID_SPACING * i), m_kneeWindowSizeY);
|
||||
|
||||
@@ -86,6 +86,7 @@ public:
|
||||
Q_PROPERTY(QColor textColor MEMBER m_textColor)
|
||||
Q_PROPERTY(QColor graphColor MEMBER m_graphColor)
|
||||
Q_PROPERTY(QColor resetColor MEMBER m_resetColor)
|
||||
Q_PROPERTY(QColor backgroundColor MEMBER m_backgroundColor)
|
||||
|
||||
protected:
|
||||
void resizeEvent(QResizeEvent *event) override;
|
||||
@@ -150,6 +151,7 @@ private:
|
||||
QColor m_textColor = QColor(209, 216, 228, 50);
|
||||
QColor m_graphColor = QColor(209, 216, 228, 50);
|
||||
QColor m_resetColor = QColor(200, 100, 15, 200);
|
||||
QColor m_backgroundColor = QColor(7, 8, 9, 255);
|
||||
|
||||
float m_peakAvg;
|
||||
float m_gainAvg;
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.4 KiB |
Reference in New Issue
Block a user