mirror of
				https://git.suyu.dev/suyu/suyu.git
				synced 2025-10-31 23:06:43 +08:00 
			
		
		
		
	Add -ql argument to launch QLaunch at startup
This commit is contained in:
		
							parent
							
								
									ca9c2542b7
								
							
						
					
					
						commit
						bd5bdbe6c7
					
				| @ -480,6 +480,7 @@ GMainWindow::GMainWindow(std::unique_ptr<QtConfig> config_, bool has_broken_vulk | |||||||
|     QString game_path; |     QString game_path; | ||||||
|     bool has_gamepath = false; |     bool has_gamepath = false; | ||||||
|     bool is_fullscreen = false; |     bool is_fullscreen = false; | ||||||
|  |     bool is_qlaunch = false; | ||||||
| 
 | 
 | ||||||
|     for (int i = 1; i < args.size(); ++i) { |     for (int i = 1; i < args.size(); ++i) { | ||||||
|         // Preserves drag/drop functionality
 |         // Preserves drag/drop functionality
 | ||||||
| @ -494,7 +495,11 @@ GMainWindow::GMainWindow(std::unique_ptr<QtConfig> config_, bool has_broken_vulk | |||||||
|             is_fullscreen = true; |             is_fullscreen = true; | ||||||
|             continue; |             continue; | ||||||
|         } |         } | ||||||
| 
 |         // Use QLaunch at startup
 | ||||||
|  |         if (args[i] == QStringLiteral("-ql")) { | ||||||
|  |             is_qlaunch = true; | ||||||
|  |             continue; | ||||||
|  |         } | ||||||
|         // Launch game with a specific user
 |         // Launch game with a specific user
 | ||||||
|         if (args[i] == QStringLiteral("-u")) { |         if (args[i] == QStringLiteral("-u")) { | ||||||
|             if (i >= args.size() - 1) { |             if (i >= args.size() - 1) { | ||||||
| @ -552,7 +557,10 @@ GMainWindow::GMainWindow(std::unique_ptr<QtConfig> config_, bool has_broken_vulk | |||||||
|     if (has_gamepath || is_fullscreen) { |     if (has_gamepath || is_fullscreen) { | ||||||
|         ui->action_Fullscreen->setChecked(is_fullscreen); |         ui->action_Fullscreen->setChecked(is_fullscreen); | ||||||
|     } |     } | ||||||
| 
 |     // Open HomeMenu
 | ||||||
|  |     if (!has_gamepath && is_qlaunch) { | ||||||
|  |         OnHomeMenu(); | ||||||
|  |     } | ||||||
|     if (!game_path.isEmpty()) { |     if (!game_path.isEmpty()) { | ||||||
|         BootGame(game_path, ApplicationAppletParameters()); |         BootGame(game_path, ApplicationAppletParameters()); | ||||||
|     } |     } | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user