Exisiting Behaviour: While moving a shell with an editor between monitors with different zoom, sometimes the caret doesn't update its size with the current monitor zoom and still has the zoom of the previous monitor making it look bigger or smaller.
Expected Behaviour: The caret should always scale to the current monitor zoom.
