Fix: crash with tooltip on low resolution screens (#10933)
This commit is contained in:
		@@ -698,9 +698,9 @@ struct TooltipsWindow : public Window
 | 
			
		||||
		/* Correctly position the tooltip position, watch out for window and cursor size
 | 
			
		||||
		 * Clamp value to below main toolbar and above statusbar. If tooltip would
 | 
			
		||||
		 * go below window, flip it so it is shown above the cursor */
 | 
			
		||||
		pt.y = Clamp(_cursor.pos.y + _cursor.total_size.y + _cursor.total_offs.y + 5, scr_top, scr_bot);
 | 
			
		||||
		pt.y = SoftClamp(_cursor.pos.y + _cursor.total_size.y + _cursor.total_offs.y + 5, scr_top, scr_bot);
 | 
			
		||||
		if (pt.y + sm_height > scr_bot) pt.y = std::min(_cursor.pos.y + _cursor.total_offs.y - 5, scr_bot) - sm_height;
 | 
			
		||||
		pt.x = sm_width >= _screen.width ? 0 : Clamp(_cursor.pos.x - (sm_width >> 1), 0, _screen.width - sm_width);
 | 
			
		||||
		pt.x = sm_width >= _screen.width ? 0 : SoftClamp(_cursor.pos.x - (sm_width >> 1), 0, _screen.width - sm_width);
 | 
			
		||||
 | 
			
		||||
		return pt;
 | 
			
		||||
	}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user