mirror of
				https://github.com/thunderbrewhq/thunderbrew
				synced 2025-10-31 08:16:03 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			722 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			722 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #include "gx/Window.hpp"
 | |
| #include "gx/Device.hpp"
 | |
| 
 | |
| bool s_forceOnscreen;
 | |
| Rect s_savedWindowRect;
 | |
| Rect s_savedWindowZoomedRect;
 | |
| 
 | |
| int32_t OsGetDefaultWindowRect(RECT* rect) {
 | |
|     auto window = g_theGxDevicePtr->DeviceDefWindow();
 | |
| 
 | |
|     rect->left = window.minX;
 | |
|     rect->top = window.minY;
 | |
|     rect->right = window.maxX;
 | |
|     rect->bottom = window.maxY;
 | |
| 
 | |
|     return 1;
 | |
| }
 | |
| 
 | |
| Rect* GetSavedWindowBounds() {
 | |
|     return &s_savedWindowRect;
 | |
| }
 | |
| 
 | |
| Rect* GetSavedZoomedWindowBounds() {
 | |
|     return &s_savedWindowZoomedRect;
 | |
| }
 | |
| 
 | |
| void SetSavedWindowBounds(Rect rect) {
 | |
|     s_forceOnscreen = true;
 | |
|     s_savedWindowRect = rect;
 | |
| }
 | |
| 
 | |
| void SetSavedZoomedWindowBounds(Rect rect) {
 | |
|     s_forceOnscreen = true;
 | |
|     s_savedWindowZoomedRect = rect;
 | |
| }
 | 
