Bugzilla – Bug 2611
Mixer Board does not stay on top of main window
Last modified: 2021-01-03 07:04:46 UTC
From MixerBoard.cpp it is clear that the developer intended the Mixer Board to remain on top of the main Audacity window. We also receive complaints that it does not do this, and I agree that it would be better for the Mixer Board to remain on top. From MixerBoard.cpp: //vvv Bug in wxFRAME_FLOAT_ON_PARENT: // If both the project frame and MixerBoardFrame are minimized and you restore MixerBoardFrame, // you can't restore project frame until you close MixerBoardFrame, but then project frame and // MixerBoardFrame are restored but MixerBoardFrame is unresponsive because it thinks it's not shown. // wxDEFAULT_FRAME_STYLE | wxFRAME_FLOAT_ON_PARENT) As we are now using a later version of WxWidgets, the described bug in WxWidgets may no longer exist, making this Audacity bug fixable, hence logging on bugzilla.
I'm currently testing this but will not commit until tested on all platforms.
wxFRAME_FLOAT_ON_PARENT works fine on Linux but not on Windows. Testing the "fixed" 64-bit Windows build, the Mixer Board does not have a title bar, so it is impossible to move the Mixer Board. Sadly not a "cherry".
(In reply to Steve Daulton from comment #2) On closer inspection, there's also a problem on Linux in that there is no "Close" button in the Mixer Board title bar.
(In reply to Steve Daulton from comment #2) >Testing the "fixed" 64-bit Windows build, the Mixer Board does not have >a title bar, so it is impossible to move the Mixer Board. Not true on W10 with 2.4.2 or Audacity 3.0.0 4cb9bb1 - 32-bit builds There is a title bar on the Mixer Board - and it can be moved. But do see Pi moonphase Bug #2612 >Windows: use of Mixer Board can cause a moonphase crash
Fix committed at https://github.com/audacity/audacity/commit/561504d
(In reply to Steve Daulton from comment #5) Tested on W10 with Audacity 3.0.0 f7c0ba8 Tests OK on W10, Mixer Board always stays on top.
Cannot test on Mac as P1 Bug #2615 >Mac: Audacity crashes on launch blocks this
(In reply to Peter Sampson from comment #7) Tested this on macOS 11.1 Big Sur with Audacity 3.0.0 f60e19737 The Mixer board bow stays on top.
Re Comment #8 Checked on Linux too. The Mixer board stern stays on top too as well as the bow. Additionally the Mixer board does now have a close button (and it functions correctly). RESOLVED FIXED [I also checked minimizing and unminimizing on Linux, and no peculiar effects were observed]