boolean () { if (!myIsDirty) { return true; } if (myVisibleAreaWidth <= 0) { return false; } myIsDirty = false; recalculateSoftWraps(new IncrementalCacheUpdateEvent(myEditor.getDocument())); onRecalculationEnd(); return true; }