mirror of
https://github.com/cookiengineer/audacity
synced 2025-06-18 09:00:07 +02:00
Shows a taskbar button earlier in initialising Audacity, so that users can find any start-up dialogs like the VST scanning one, if/when they are hidden behind other windows. Fixes point 1 of summary Bug 646.
This commit is contained in:
parent
44ea425836
commit
aad9d12c39
@ -1167,9 +1167,20 @@ bool AudacityApp::OnInit()
|
|||||||
#endif //__WXMAC__
|
#endif //__WXMAC__
|
||||||
|
|
||||||
// BG: Create a temporary window to set as the top window
|
// BG: Create a temporary window to set as the top window
|
||||||
wxFrame *temporarywindow = new wxFrame(NULL, -1, wxT("temporarytopwindow"));
|
wxFrame *temporarywindow = new wxFrame(NULL, -1, _("Audacity is starting up..."));
|
||||||
SetTopWindow(temporarywindow);
|
SetTopWindow(temporarywindow);
|
||||||
|
|
||||||
|
// Iconize and 'Show' the temporary window, only so that we have a button on the taskbar
|
||||||
|
// from early on in initialising.
|
||||||
|
// Clicking the taskbar button gives a way for users to find the VST scanning
|
||||||
|
// dialog, if it is present but hidden behind other windows. They will also
|
||||||
|
// unfortunately see the 'Audacity is starting up..' dialog. Better than
|
||||||
|
// thinking nothing is happenning, but not ideal.
|
||||||
|
// TODO: temporary window should perhaps iconize after it 'raises' child window
|
||||||
|
// to the front, if we care enough about this case.
|
||||||
|
temporarywindow->Iconize( true );
|
||||||
|
temporarywindow->Show(true);
|
||||||
|
|
||||||
// Initialize the CommandHandler
|
// Initialize the CommandHandler
|
||||||
InitCommandHandler();
|
InitCommandHandler();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user