fix: use setAspectRatio for frameless window on mac (#32287)
* fix(window): setAspectRatio for frameless windows * dummy * undo dummy Co-authored-by: Jeremy Rose <nornagon@nornagon.net>
This commit is contained in:
		
					parent
					
						
							
								506d82a902
							
						
					
				
			
			
				commit
				
					
						f4548985f4
					
				
			
		
					 1 changed files with 8 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -1600,10 +1600,15 @@ void NativeWindowMac::SetAspectRatio(double aspect_ratio,
 | 
			
		|||
  NativeWindow::SetAspectRatio(aspect_ratio, extra_size);
 | 
			
		||||
 | 
			
		||||
  // Reset the behaviour to default if aspect_ratio is set to 0 or less.
 | 
			
		||||
  if (aspect_ratio > 0.0)
 | 
			
		||||
    [window_ setContentAspectRatio:NSMakeSize(aspect_ratio, 1.0)];
 | 
			
		||||
  else
 | 
			
		||||
  if (aspect_ratio > 0.0) {
 | 
			
		||||
    NSSize aspect_ratio_size = NSMakeSize(aspect_ratio, 1.0);
 | 
			
		||||
    if (has_frame())
 | 
			
		||||
      [window_ setContentAspectRatio:aspect_ratio_size];
 | 
			
		||||
    else
 | 
			
		||||
      [window_ setAspectRatio:aspect_ratio_size];
 | 
			
		||||
  } else {
 | 
			
		||||
    [window_ setResizeIncrements:NSMakeSize(1.0, 1.0)];
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void NativeWindowMac::PreviewFile(const std::string& path,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue