mirror of
https://github.com/odrling/Aegisub
synced 2025-04-11 22:56:02 +02:00
Fixed audio display's slowness.
Originally committed to SVN as r2488.
This commit is contained in:
parent
f77a4ccd22
commit
07bc0a91b0
@ -104,6 +104,7 @@ AudioDisplay::AudioDisplay(wxWindow *parent)
|
||||
samples = 0;
|
||||
hasFocus = (wxWindow::FindFocus() == this);
|
||||
needImageUpdate = false;
|
||||
needImageUpdateWeak = true;
|
||||
|
||||
// Init
|
||||
UpdateTimer.SetOwner(this,Audio_Update_Timer);
|
||||
@ -165,7 +166,9 @@ void AudioDisplay::UpdateImage(bool weak) {
|
||||
|
||||
// Set image as needing to be redrawn
|
||||
needImageUpdate = true;
|
||||
if (needImageUpdateWeak) needImageUpdateWeak = weak;
|
||||
if (weak == false && needImageUpdateWeak == true) {
|
||||
needImageUpdateWeak = false;
|
||||
}
|
||||
Refresh(false);
|
||||
}
|
||||
|
||||
@ -385,7 +388,7 @@ void AudioDisplay::DoUpdateImage() {
|
||||
|
||||
// Done
|
||||
needImageUpdate = false;
|
||||
needImageUpdateWeak = false;
|
||||
needImageUpdateWeak = true;
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user