1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-05 22:28:57 +02:00

Small improvement to drawing of the play region in the time ruler...

... that's the gray double headed arrow (or red, when locked).
When the arrowheads overlap, don't draw any shaft.
This commit is contained in:
Paul Licameli 2016-04-28 17:48:34 -04:00
parent a5b7b3a45e
commit adbe221920

View File

@ -2704,8 +2704,8 @@ void AdornedRulerPanel::DoDrawPlayRegion(wxDC * dc)
if (start >= 0)
{
int x1 = Time2Pos(start) + 1;
int x2 = Time2Pos(end);
const int x1 = Time2Pos(start) + 1;
const int x2 = Time2Pos(end);
int y = mInner.y - TopMargin + mInner.height/2;
bool isLocked = mProject->IsPlayRegionLocked();
@ -2746,7 +2746,7 @@ void AdornedRulerPanel::DoDrawPlayRegion(wxDC * dc)
r.x = x1 + PLAY_REGION_TRIANGLE_SIZE;
r.y = y - PLAY_REGION_RECT_HEIGHT/2 + PLAY_REGION_GLOBAL_OFFSET_Y;
r.width = x2-x1 - PLAY_REGION_TRIANGLE_SIZE*2;
r.width = std::max(0, x2-x1 - PLAY_REGION_TRIANGLE_SIZE*2);
r.height = PLAY_REGION_RECT_HEIGHT;
dc->DrawRectangle(r);
}