Initially Eto used some hacks during PerformLayout to ensure the control shrinks properly when wrapping is turned on while loaded. Turns out that just causes issues (it has in the past too) so now we set the control and text container size when turning on wrapping and the control is loaded. We also set HorizontallyResizable to false when wrapping is on which should have been set to begin with when we want wrapping.
Initially Eto used some hacks during PerformLayout to ensure the control shrinks properly when wrapping is turned on while loaded. Turns out that just causes issues (it has in the past too) so now we set the control and text container size when turning on wrapping and the control is loaded. We also set HorizontallyResizable to false when wrapping is on which should have been set to begin with when we want wrapping.
Fixes #2617