global overlays to maintain scale
This commit is contained in:
@@ -744,6 +744,14 @@ where
|
|||||||
x => x,
|
x => x,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
} else if overlay.config.global {
|
||||||
|
if let Some(active_state) = overlay.config.active_state.as_ref() {
|
||||||
|
let cur_scale = overlay.config.default_state.transform.x_axis.length();
|
||||||
|
let tgt_scale = active_state.transform.x_axis.length();
|
||||||
|
|
||||||
|
let mat = &mut overlay.config.default_state.transform.matrix3;
|
||||||
|
*mat = mat.mul_scalar(tgt_scale / cur_scale);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
overlay.config.pause_movement = false;
|
overlay.config.pause_movement = false;
|
||||||
if let Some(overlay_state) = overlay.config.active_state.as_mut() {
|
if let Some(overlay_state) = overlay.config.active_state.as_mut() {
|
||||||
|
|||||||
Reference in New Issue
Block a user