File tree Expand file tree Collapse file tree 4 files changed +11
-4
lines changed Expand file tree Collapse file tree 4 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,7 @@ option(MUE_DOWNLOAD_SOUNDFONT "Download the latest soundfont version as part of
104104# === Pack === 
105105option (MUE_RUN_LRELEASE "Generate .qm files"  ON )
106106option (MUE_INSTALL_SOUNDFONT "Install sound font"  ON )
107+ option (MUE_RUN_WINDEPLOYQT "Run windeployqt"  ON )
107108
108109# === Tests === 
109110set (MUE_VTEST_MSCORE_REF_BIN "${CMAKE_CURRENT_LIST_DIR} /../MU_ORIGIN/MuseScore/build.debug/install/${INSTALL_SUBDIR} /mscore"  CACHE  PATH  "Path to mscore ref bin" )
Original file line number Diff line number Diff line change @@ -353,8 +353,8 @@ if (OS_IS_WIN)
353353        configure_file (${PROJECT_SOURCE_DIR} /buildscripts/packaging/Windows/PortableApps/appinfo.ini.in     ${CMAKE_INSTALL_PREFIX} /../../App/AppInfo/appinfo.ini   @ONLY)
354354    endif  (WIN_PORTABLE)
355355
356+ if  (MUE_RUN_WINDEPLOYQT)
356357    set (deploy_tool_options_arg "--plugindir bin --qmldir ${PROJECT_SOURCE_DIR} " )
357- 
358358    qt_generate_deploy_qml_app_script(
359359        TARGET  MuseScoreStudio
360360        OUTPUT_SCRIPT deploy_script
@@ -363,6 +363,7 @@ if (OS_IS_WIN)
363363    )
364364
365365    install (SCRIPT ${deploy_script} )
366+ endif () # MUE_RUN_WINDEPLOYQT 
366367
367368########################################### 
368369# Linux 
Original file line number Diff line number Diff line change @@ -144,9 +144,6 @@ void GuiApp::perform()
144144    //  ====================================================
145145    //  Setup Qml Engine
146146    //  ====================================================
147-     // ! Needs to be set because we use transparent windows for PopupView.
148-     // ! Needs to be called before any QQuickWindows are shown.
149-     QQuickWindow::setDefaultAlphaBuffer (true );
150147
151148    // ! NOTE Adjust GS Api
152149    // ! We can hide this algorithm in GSApiProvider,
@@ -247,6 +244,13 @@ void GuiApp::perform()
247244            //  The main window must be shown at this point so KDDockWidgets can read its size correctly
248245            //  and scale all sizes properly. https://github.com/musescore/MuseScore/issues/21148
249246            QQuickWindow* w = dynamic_cast <QQuickWindow*>(obj);
247+             //  but before that, let's make the window transparent,
248+             //  otherwise the empty window frame will be visible
249+             //  https://github.com/musescore/MuseScore/issues/29630
250+             //  Transparency will be removed after the page loads.
251+             QQuickWindow::setDefaultAlphaBuffer (true );
252+             w->setOpacity (0.01 );
253+ 
250254            w->setVisible (true );
251255
252256            startupScenario ()->runAfterSplashScreen ();
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ DockWindow {
3939
4040    onPageLoaded:  {
4141        interactiveProvider .onPageOpened ()
42+         window .opacity  =  1.0 
4243    }
4344
4445    InteractiveProvider {
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments