mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 15:32:46 +00:00 
			
		
		
		
	DisplaySettings: Make MonitorWidget update itself on property changes
This commit is contained in:
		
							parent
							
								
									c79e33d00c
								
							
						
					
					
						commit
						bb9e955ef8
					
				
					 2 changed files with 9 additions and 7 deletions
				
			
		|  | @ -28,8 +28,9 @@ bool MonitorWidget::set_wallpaper(String path) | |||
|     auto bitmap_ptr = Gfx::Bitmap::load_from_file(path); | ||||
|     if (!bitmap_ptr && !path.is_empty()) | ||||
|         return false; | ||||
|     m_desktop_wallpaper_path = path; | ||||
|     m_desktop_wallpaper_path = move(path); | ||||
|     m_desktop_wallpaper_bitmap = bitmap_ptr; | ||||
|     update(); | ||||
|     return true; | ||||
| } | ||||
| 
 | ||||
|  | @ -40,7 +41,10 @@ String MonitorWidget::wallpaper() | |||
| 
 | ||||
| void MonitorWidget::set_wallpaper_mode(String mode) | ||||
| { | ||||
|     m_desktop_wallpaper_mode = mode; | ||||
|     if (m_desktop_wallpaper_mode == mode) | ||||
|         return; | ||||
|     m_desktop_wallpaper_mode = move(mode); | ||||
|     update(); | ||||
| } | ||||
| 
 | ||||
| String MonitorWidget::wallpaper_mode() | ||||
|  | @ -60,7 +64,10 @@ Gfx::IntSize MonitorWidget::desktop_resolution() | |||
| 
 | ||||
| void MonitorWidget::set_background_color(Gfx::Color color) | ||||
| { | ||||
|     if (m_desktop_color == color) | ||||
|         return; | ||||
|     m_desktop_color = color; | ||||
|     update(); | ||||
| } | ||||
| 
 | ||||
| Gfx::Color MonitorWidget::background_color() | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling