Changes

Summary

  1. Cleaning World renderer.  - Move duplicated code into a superclass (details)
  2. Hide renderer details:  - Replace #canvas: nil by #invalidate to avoid (details)
  3. Remove non-unused canvas "setters" (details)
  4. Hide the canvas from the world morph. It's a rendering/windowing matter, (details)
  5. Correctly delegate OS window rendering to OS renderer (details)
  6. Cleanup. OSWorldRenderer cannot simply and publicly expose a #canvas, as (details)
  7. Remove experimental OSWindow-Spec1 integration (details)
  8. Remove obsolete OSWindow-Spec1 unused adapter (details)
  9. Remove non-called, very-possibly obsolete method. (details)
  10. Move deferUpdates: to superclass (details)
  11. Reformat (details)
  12. Removed non-used and useless method (details)
  13. Implement null method (details)
  14. - Cleaning left-overs. - classifying methods - adding a couple of class (details)
Commit f0c221b3539a0c60232b478e20b9a0b2b058ea50 by guillermopolito
Cleaning World renderer.  - Move duplicated code into a superclass
template method.  - avoid extra passing of arguments (displayWorld: vs
displayWorld:submorphs:,  => the world already knows its submorphs)
The file was addedsrc/Morphic-Core/VMDisplayDeferredUpdateMode.class.st
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/OSWindow-Core/OSWindowFormRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldMorph.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldState.class.st (diff)
The file was modifiedsrc/Morphic-Core/AbstractWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/VMWorldRenderer.class.st (diff)
The file was addedsrc/Morphic-Core/MorphicRenderer.class.st
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
The file was addedsrc/Morphic-Core/VMDisplayDirectUpdateMode.class.st
Commit 7d98cb1c38cd1b7c20aa72a05e8d23fd108ba7e7 by guillermopolito
Hide renderer details:  - Replace #canvas: nil by #invalidate to avoid
having a canvas for non-persistent canvas solutions  - fix senders  - by
default invalidate does nothing  - fix baseline
The file was modifiedsrc/Morphic-Core/VMWorldRenderer.class.st (diff)
The file was modifiedsrc/BaselineOfMorphicCore/BaselineOfMorphicCore.class.st (diff)
The file was modifiedsrc/Morphic-Core/AbstractWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldMorph.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldState.class.st (diff)
Commit 565b5982eee0cf2ce4e692d6e9e696306dc63a2f by guillermopolito
Remove non-unused canvas "setters"
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
Commit 0a179e9ae38066a0d0d9530f3cea5ca76ded272d by guillermopolito
Hide the canvas from the world morph. It's a rendering/windowing matter,
not a world matter.
The file was modifiedsrc/Morphic-Core/WorldMorph.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldState.class.st (diff)
Commit 0bf2ffb00d78ba55881aad9b9c9b1505687598a6 by guillermopolito
Correctly delegate OS window rendering to OS renderer
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
Commit 37820216b8ee1aba991d3e7295059778262aad0c by guillermopolito
Cleanup. OSWorldRenderer cannot simply and publicly expose a #canvas, as
its canvas is only available during rendering.
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
Commit 3841c2e4fa2150c1182f43d98313b22ff3dd6e20 by guillermopolito
Remove experimental OSWindow-Spec1 integration
The file was removedsrc/OSWindow-Core/OSWindowWorldMorphModel.class.st
The file was removedsrc/OSWindow-Core/ComposablePresenter.extension.st
Commit 6db6a4a00f84028010bcb1e9c9d9652f6dc628ab by guillermopolito
Remove obsolete OSWindow-Spec1 unused adapter
The file was removedsrc/OSWindow-Core/OSWindowWorldMorphAdapter.class.st
Commit 62c4d3b6fc0f1dc0b0dbdc7a27d8cb4ac3ed34fa by guillermopolito
Remove non-called, very-possibly obsolete method.
The file was modifiedsrc/Morphic-Core/PasteUpMorph.class.st (diff)
Commit 45bf4d839fc04d72507565634ae17ce25cee09b1 by guillermopolito
Move deferUpdates: to superclass
The file was modifiedsrc/Morphic-Core/AbstractWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
The file was modifiedsrc/FormCanvas-Core/FormCanvas.class.st (diff)
Commit af6551f0382b7db21e76c85684d495f3c15c90e2 by guillermopolito
Removed non-used and useless method
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
Commit 3693e98365a9f6146e00e732d73ad1211fbc4633 by guillermopolito
- Cleaning left-overs. - classifying methods - adding a couple of class
comments
The file was removedsrc/Morphic-Core/MorphicRenderer.class.st
The file was modifiedsrc/Morphic-Core/VMDisplayDirectUpdateMode.class.st (diff)
The file was modifiedsrc/Morphic-Core/VMDisplayDeferredUpdateMode.class.st (diff)

Summary

  1. Cleaning World renderer.  - Move duplicated code into a superclass (details)
  2. Hide renderer details:  - Replace #canvas: nil by #invalidate to avoid (details)
  3. Remove non-unused canvas "setters" (details)
  4. Hide the canvas from the world morph. It's a rendering/windowing matter, (details)
  5. Correctly delegate OS window rendering to OS renderer (details)
  6. Cleanup. OSWorldRenderer cannot simply and publicly expose a #canvas, as (details)
  7. Remove experimental OSWindow-Spec1 integration (details)
  8. Remove obsolete OSWindow-Spec1 unused adapter (details)
  9. Remove non-called, very-possibly obsolete method. (details)
  10. Move deferUpdates: to superclass (details)
  11. Reformat (details)
  12. Removed non-used and useless method (details)
  13. Implement null method (details)
  14. - Cleaning left-overs. - classifying methods - adding a couple of class (details)
Commit f0c221b3539a0c60232b478e20b9a0b2b058ea50 by guillermopolito
Cleaning World renderer.  - Move duplicated code into a superclass
template method.  - avoid extra passing of arguments (displayWorld: vs
displayWorld:submorphs:,  => the world already knows its submorphs)
The file was modifiedsrc/Morphic-Core/WorldMorph.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldState.class.st (diff)
The file was modifiedsrc/Morphic-Core/AbstractWorldRenderer.class.st (diff)
The file was addedsrc/Morphic-Core/VMDisplayDeferredUpdateMode.class.st
The file was addedsrc/Morphic-Core/VMDisplayDirectUpdateMode.class.st
The file was modifiedsrc/OSWindow-Core/OSWindowFormRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/VMWorldRenderer.class.st (diff)
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
The file was addedsrc/Morphic-Core/MorphicRenderer.class.st
Commit 7d98cb1c38cd1b7c20aa72a05e8d23fd108ba7e7 by guillermopolito
Hide renderer details:  - Replace #canvas: nil by #invalidate to avoid
having a canvas for non-persistent canvas solutions  - fix senders  - by
default invalidate does nothing  - fix baseline
The file was modifiedsrc/Morphic-Core/WorldMorph.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldState.class.st (diff)
The file was modifiedsrc/Morphic-Core/AbstractWorldRenderer.class.st (diff)
The file was modifiedsrc/BaselineOfMorphicCore/BaselineOfMorphicCore.class.st (diff)
The file was modifiedsrc/Morphic-Core/VMWorldRenderer.class.st (diff)
Commit 565b5982eee0cf2ce4e692d6e9e696306dc63a2f by guillermopolito
Remove non-unused canvas "setters"
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
Commit 0a179e9ae38066a0d0d9530f3cea5ca76ded272d by guillermopolito
Hide the canvas from the world morph. It's a rendering/windowing matter,
not a world matter.
The file was modifiedsrc/Morphic-Core/WorldMorph.class.st (diff)
The file was modifiedsrc/Morphic-Core/WorldState.class.st (diff)
Commit 0bf2ffb00d78ba55881aad9b9c9b1505687598a6 by guillermopolito
Correctly delegate OS window rendering to OS renderer
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
Commit 37820216b8ee1aba991d3e7295059778262aad0c by guillermopolito
Cleanup. OSWorldRenderer cannot simply and publicly expose a #canvas, as
its canvas is only available during rendering.
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
Commit 3841c2e4fa2150c1182f43d98313b22ff3dd6e20 by guillermopolito
Remove experimental OSWindow-Spec1 integration
The file was removedsrc/OSWindow-Core/ComposablePresenter.extension.st
The file was removedsrc/OSWindow-Core/OSWindowWorldMorphModel.class.st
Commit 6db6a4a00f84028010bcb1e9c9d9652f6dc628ab by guillermopolito
Remove obsolete OSWindow-Spec1 unused adapter
The file was removedsrc/OSWindow-Core/OSWindowWorldMorphAdapter.class.st
Commit 62c4d3b6fc0f1dc0b0dbdc7a27d8cb4ac3ed34fa by guillermopolito
Remove non-called, very-possibly obsolete method.
The file was modifiedsrc/Morphic-Core/PasteUpMorph.class.st (diff)
Commit 45bf4d839fc04d72507565634ae17ce25cee09b1 by guillermopolito
Move deferUpdates: to superclass
The file was modifiedsrc/OSWindow-Core/OSWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/AbstractWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/FormCanvas-Core/FormCanvas.class.st (diff)
Commit af6551f0382b7db21e76c85684d495f3c15c90e2 by guillermopolito
Removed non-used and useless method
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
The file was modifiedsrc/Morphic-Core/NullWorldRenderer.class.st (diff)
Commit 3693e98365a9f6146e00e732d73ad1211fbc4633 by guillermopolito
- Cleaning left-overs. - classifying methods - adding a couple of class
comments
The file was removedsrc/Morphic-Core/MorphicRenderer.class.st
The file was modifiedsrc/Morphic-Core/VMDisplayDeferredUpdateMode.class.st (diff)
The file was modifiedsrc/Morphic-Core/VMDisplayDirectUpdateMode.class.st (diff)