mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-27 17:48:38 +02:00
Revert "Avoid wasteful Refresh() in stereo track spectrogram view.
Was believed to cause other problems, namely with ruler not lining up with selection.
This commit is contained in:
parent
d63ffa123e
commit
e8f5e3e084
@ -7321,20 +7321,16 @@ void TrackPanel::UpdateVRulerSize()
|
|||||||
TrackListIterator iter(GetTracks());
|
TrackListIterator iter(GetTracks());
|
||||||
Track *t = iter.First();
|
Track *t = iter.First();
|
||||||
if (t) {
|
if (t) {
|
||||||
// Find the maximum of the VRuler sizes.
|
|
||||||
// We are only interested in width in fact.
|
|
||||||
wxSize s = t->vrulerSize;
|
wxSize s = t->vrulerSize;
|
||||||
while (t) {
|
while (t) {
|
||||||
s.IncTo(t->vrulerSize);
|
s.IncTo(t->vrulerSize);
|
||||||
t = iter.Next();
|
t = iter.Next();
|
||||||
}
|
}
|
||||||
// If the width of the VRuler has changed, we need to
|
if (vrulerSize != s) {
|
||||||
// shift the HRuler
|
vrulerSize = s;
|
||||||
if (vrulerSize.GetWidth() != s.GetWidth()) {
|
|
||||||
mRuler->SetLeftOffset(GetLeftOffset()); // bevel on AdornedRuler
|
mRuler->SetLeftOffset(GetLeftOffset()); // bevel on AdornedRuler
|
||||||
mRuler->Refresh();
|
mRuler->Refresh();
|
||||||
}
|
}
|
||||||
vrulerSize = s;
|
|
||||||
}
|
}
|
||||||
Refresh(false);
|
Refresh(false);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user