mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	Implement user-defined cursor scaling
This commit is contained in:
		| @@ -48,7 +48,9 @@ void CursorHardware::setVisible(bool on) | ||||
|  | ||||
| void CursorHardware::setImage(std::shared_ptr<IImage> image, const Point & pivotOffset) | ||||
| { | ||||
| 	int cursorScalingPercent = settings["video"]["resolution"]["scaling"].Integer(); | ||||
| 	int videoScalingSettings = settings["video"]["resolution"]["scaling"].Integer(); | ||||
| 	float cursorScalingSettings = settings["video"]["cursorScalingFactor"].Float(); | ||||
| 	int cursorScalingPercent = videoScalingSettings * cursorScalingSettings; | ||||
| 	Point cursorDimensions = image->dimensions() * GH.screenHandler().getScalingFactor(); | ||||
| 	Point cursorDimensionsScaled = image->dimensions() * cursorScalingPercent / 100; | ||||
| 	Point pivotOffsetScaled = pivotOffset * cursorScalingPercent / 100 / GH.screenHandler().getScalingFactor(); | ||||
|   | ||||
| @@ -184,6 +184,7 @@ | ||||
| 				"targetfps", | ||||
| 				"vsync", | ||||
| 				"fontsType", | ||||
| 				"cursorScalingFactor", | ||||
| 				"fontScalingFactor", | ||||
| 				"upscalingFilter", | ||||
| 				"fontUpscalingFilter", | ||||
| @@ -253,6 +254,10 @@ | ||||
| 					"enum" : [ "auto", "original", "scalable" ], | ||||
| 					"default" : "auto" | ||||
| 				}, | ||||
| 				"cursorScalingFactor" : { | ||||
| 					"type" : "number", | ||||
| 					"default" : 1 | ||||
| 				}, | ||||
| 				"fontScalingFactor" : { | ||||
| 					"type" : "number", | ||||
| 					"default" : 1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user