File tree 1 file changed +7
-3
lines changed
1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -135,9 +135,14 @@ bool Window::maybeRescale(std::function<void()> const &iAction)
135
135
{
136
136
auto oldScale = getScale ();
137
137
iAction ();
138
- auto scaleChanged = oldScale != getScale ();
138
+ auto newScale = getScale ();
139
+ auto scaleChanged = oldScale != newScale;
139
140
if (scaleChanged)
141
+ {
140
142
setCanvasSize (fSize );
143
+ if (fContentScaleCallback )
144
+ fContentScaleCallback (asOpaquePtr (), newScale, newScale);
145
+ }
141
146
return scaleChanged;
142
147
}
143
148
@@ -148,8 +153,7 @@ void Window::setMonitorScale(float iScale)
148
153
{
149
154
if (fMonitorScale != iScale)
150
155
{
151
- if (maybeRescale ([this , scale=iScale]() { fMonitorScale = scale; }) && fContentScaleCallback )
152
- fContentScaleCallback (asOpaquePtr (), fMonitorScale , fMonitorScale );
156
+ maybeRescale ([this , scale=iScale]() { fMonitorScale = scale; });
153
157
}
154
158
}
155
159
You can’t perform that action at this time.
0 commit comments