From 9e3f280cda3c15efab68b367c96a65d120b74774 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Fri, 27 Jan 2012 20:04:22 +0000 Subject: [PATCH] Fix bug where opening audio with audio already open would resize the audio display Originally committed to SVN as r6384. --- aegisub/src/audio_box.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/aegisub/src/audio_box.cpp b/aegisub/src/audio_box.cpp index c9d3ddebe..14daa5e46 100644 --- a/aegisub/src/audio_box.cpp +++ b/aegisub/src/audio_box.cpp @@ -224,13 +224,15 @@ void AudioBox::OnVerticalLink(agi::OptionValue const& opt) { void AudioBox::ShowKaraokeBar(bool show) { wxSizer *panel_sizer = panel->GetSizer(); + if (panel_sizer->IsShown(context->karaoke) == show) return; + int new_height = GetSize().GetHeight(); int kara_height = context->karaoke->GetSize().GetHeight() + 3; - if (panel_sizer->IsShown(context->karaoke)) - new_height -= kara_height; - else + if (show) new_height += kara_height; + else + new_height -= kara_height; panel_sizer->Show(context->karaoke, show); SetMinSize(wxSize(-1, new_height));