1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-05 14:18:53 +02:00

Add theming for NoteTrack

This commit is contained in:
James Crook 2017-04-26 22:33:50 +01:00
parent 354b17394f
commit 1114d5fa20

View File

@ -487,7 +487,7 @@ void TrackArtist::DrawTrack(const Track * t,
!(!wt->GetLinked() && wt->GetLink())) {
wxFont labelFont(12, wxSWISS, wxNORMAL, wxNORMAL);
dc.SetFont(labelFont);
dc.SetTextForeground(wxColour(255, 255, 0));
dc.SetTextForeground(theTheme.Colour( clrTrackNameText ));
dc.DrawText (wt->GetName(), rect.x+10, rect.y); // move right 10 pixels to avoid overwriting <- symbol
}
break; // case Wave
@ -2840,19 +2840,18 @@ void TrackArtist::DrawNoteTrack(const NoteTrack *track,
// we add the height of bottomNote from the position of pitch 0
track->PrepareIPitchToY(rect);
// Background comes in 6 colors:
// Background comes in 4 colors, that are now themed.
// 214, 214,214 -- unselected white keys
// 192,192,192 -- unselected black keys
// 170,170,170 -- unselected bar lines
// 192,192,192 -- black keys
// 170,170,170 -- bar lines
// 165,165,190 -- selected white keys
// 148,148,170 -- selected black keys
// 131,131,150 -- selected bar lines
wxPen blackStripePen;
blackStripePen.SetColour(192, 192, 192);
blackStripePen.SetColour(theTheme.Colour( clrMidiZebra));
wxBrush blackStripeBrush;
blackStripeBrush.SetColour(192, 192, 192);
blackStripeBrush.SetColour(theTheme.Colour( clrMidiZebra));
wxPen barLinePen;
barLinePen.SetColour(170, 170, 170);
barLinePen.SetColour(theTheme.Colour( clrMidiLines));
DrawNoteBackground(track, dc, rect, rect, zoomInfo, blankBrush, blankPen,
blackStripeBrush, blackStripePen, barLinePen);
@ -2873,14 +2872,14 @@ void TrackArtist::DrawNoteTrack(const NoteTrack *track,
dc.SetPen(selectedWhiteKeyPen);
wxBrush selectedWhiteKeyBrush;
selectedWhiteKeyBrush.SetColour(165, 165, 190);
selectedWhiteKeyBrush.SetColour(theTheme.Colour( clrSelected ));
// Then, the black keys and octave stripes, as smaller rectangles
wxPen selectedBlackKeyPen;
selectedBlackKeyPen.SetColour(148, 148, 170);
selectedBlackKeyPen.SetColour(theTheme.Colour( clrMidiZebra));
wxBrush selectedBlackKeyBrush;
selectedBlackKeyBrush.SetColour(148, 148, 170);
selectedBlackKeyBrush.SetColour(theTheme.Colour( clrMidiZebra));
wxPen selectedBarLinePen;
selectedBarLinePen.SetColour(131, 131, 150);
selectedBarLinePen.SetColour(theTheme.Colour( clrMidiLines));
DrawNoteBackground(track, dc, rect, selBG, zoomInfo,
selectedWhiteKeyBrush, selectedWhiteKeyPen,