mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 05:32:44 +00:00 
			
		
		
		
	Ladybird: Convert Browser::Settings to a singleton
				
					
				
			This commit is contained in:
		
							parent
							
								
									68dae8ab46
								
							
						
					
					
						commit
						6e40e8316e
					
				
					 6 changed files with 23 additions and 20 deletions
				
			
		|  | @ -25,8 +25,6 @@ | |||
| 
 | ||||
| namespace Ladybird { | ||||
| 
 | ||||
| OwnPtr<Ladybird::Settings> s_settings; | ||||
| 
 | ||||
| bool is_using_dark_system_theme(QWidget& widget) | ||||
| { | ||||
|     // FIXME: Qt does not provide any method to query if the system is using a dark theme. We will have to implement
 | ||||
|  | @ -111,17 +109,16 @@ ErrorOr<int> serenity_main(Main::Arguments arguments) | |||
|     if (auto url = TRY(get_formatted_url(raw_url)); url.is_valid()) | ||||
|         initial_url = move(url); | ||||
| 
 | ||||
|     Ladybird::s_settings = adopt_own_if_nonnull(new Ladybird::Settings()); | ||||
|     Ladybird::BrowserWindow window(initial_url, cookie_jar, webdriver_content_ipc_path, enable_callgrind_profiling ? WebView::EnableCallgrindProfiling::Yes : WebView::EnableCallgrindProfiling::No, use_lagom_networking ? Ladybird::UseLagomNetworking::Yes : Ladybird::UseLagomNetworking::No); | ||||
|     window.setWindowTitle("Ladybird"); | ||||
| 
 | ||||
|     if (Ladybird::s_settings->is_maximized()) { | ||||
|     if (Ladybird::Settings::the()->is_maximized()) { | ||||
|         window.showMaximized(); | ||||
|     } else { | ||||
|         auto last_position = Ladybird::s_settings->last_position(); | ||||
|         auto last_position = Ladybird::Settings::the()->last_position(); | ||||
|         if (last_position.has_value()) | ||||
|             window.move(last_position.value()); | ||||
|         window.resize(Ladybird::s_settings->last_size()); | ||||
|         window.resize(Ladybird::Settings::the()->last_size()); | ||||
|     } | ||||
| 
 | ||||
|     window.show(); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Cameron Youell
						Cameron Youell