mirror of
https://github.com/vcmi/vcmi.git
synced 2025-03-25 21:38:59 +02:00
Implement user-defined cursor scaling
This commit is contained in:
parent
7d58f89992
commit
68e5cff276
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user