diff --git a/eeschema/files-io.cpp b/eeschema/files-io.cpp index 63c585c327..a0f2865e20 100644 --- a/eeschema/files-io.cpp +++ b/eeschema/files-io.cpp @@ -232,7 +232,10 @@ bool SCH_EDIT_FRAME::OpenProjectFiles( const std::vector& aFileSet, in try { - Schematic().SetRoot( pi->Load( fullFileName, &Schematic() ) ); + { + wxBusyCursor busy; + Schematic().SetRoot( pi->Load( fullFileName, &Schematic() ) ); + } if( !pi->GetError().IsEmpty() ) { diff --git a/kicad/tools/kicad_manager_control.cpp b/kicad/tools/kicad_manager_control.cpp index 2723f9f63d..03da619455 100644 --- a/kicad/tools/kicad_manager_control.cpp +++ b/kicad/tools/kicad_manager_control.cpp @@ -746,8 +746,6 @@ int KICAD_MANAGER_CONTROL::ShowPlayer( const TOOL_EVENT& aEvent ) if( !m_loading.try_lock() ) return -1; - wxBusyCursor dummy; - const std::lock_guard lock( m_loading, std::adopt_lock ); try @@ -802,6 +800,7 @@ int KICAD_MANAGER_CONTROL::ShowPlayer( const TOOL_EVENT& aEvent ) } } + wxBusyCursor busy; player->Show( true ); }