From c1ccc8d4acb478db88548ef58402ec2f703ace7f Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 5 Dec 2007 00:48:54 +0000 Subject: [PATCH] solid rectangle around current track --- trackview.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/trackview.cpp b/trackview.cpp index fc6b610..d175565 100644 --- a/trackview.cpp +++ b/trackview.cpp @@ -73,6 +73,8 @@ void TrackView::paintTracks(HDC hdc, RECT rcTracks) // printf("%d %d\n", firstLine, lastLine); SetBkMode(hdc, TRANSPARENT); + + SelectObject(hdc, editBrush); RECT topLeftCorner; topLeftCorner.top = 0; @@ -153,8 +155,13 @@ void TrackView::paintTracks(HDC hdc, RECT rcTracks) if (line == editLine) bgBrush = editBrush; RECT fillRect = patternDataRect; - if (line == editLine && track == editTrack) DrawEdge(hdc, &fillRect, BDR_RAISEDINNER | BDR_SUNKENOUTER, BF_ADJUST | BF_TOP | BF_BOTTOM | BF_LEFT | BF_RIGHT); +// if (line == editLine && track == editTrack) DrawEdge(hdc, &fillRect, BDR_RAISEDINNER | BDR_SUNKENOUTER, BF_ADJUST | BF_TOP | BF_BOTTOM | BF_LEFT | BF_RIGHT); FillRect( hdc, &fillRect, bgBrush); + if (line == editLine && track == editTrack) + { +// DrawFocusRect(hdc, &fillRect); + Rectangle(hdc, fillRect.left, fillRect.top, fillRect.right, fillRect.bottom); + } bool key = (line % 8 == 0); float val = (float(line) / 16);