IDEA-63631 Soft wraps: Editor doesn't correctly respond to soft wraps usage toggle all the time

Editor size is correctly recalculated on soft wraps usage toggling now
This commit is contained in:
Denis Zhdanov
2010-12-29 11:19:00 +03:00
parent 4645aa91a0
commit 7bcab4f133
@@ -510,6 +510,8 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi
myDescent = -1;
myPlainFontMetrics = null;
boolean softWrapsUsedBefore = mySoftWrapModel.isSoftWrappingEnabled();
mySoftWrapModel.reinitSettings();
myCaretModel.reinitSettings();
mySelectionModel.reinitSettings();
@@ -520,7 +522,11 @@ public final class EditorImpl extends UserDataHolderBase implements EditorEx, Hi
myFoldingModel.refreshSettings();
myFoldingModel.rebuild();
if (softWrapsUsedBefore ^ mySoftWrapModel.isSoftWrappingEnabled()) {
mySizeContainer.reset();
validateSize();
}
final EditorColorsScheme scheme =
myScheme instanceof DelegateColorScheme? ((DelegateColorScheme)myScheme).getDelegate() : myScheme;
if (scheme instanceof MyColorSchemeDelegate) {