The Trunk: Morphic-mt.1628.mcz

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

The Trunk: Morphic-mt.1628.mcz

commits-2
Marcel Taeumel uploaded a new version of Morphic to project The Trunk:
http://source.squeak.org/trunk/Morphic-mt.1628.mcz

==================== Summary ====================

Name: Morphic-mt.1628
Author: mt
Time: 20 February 2020, 5:02:22.195391 pm
UUID: 8b8588f6-82a7-5b40-9187-7502d12e6355
Ancestors: Morphic-mt.1627

Adds an extra re-draw call in text fields to fix help-text redrawing (in the search bar). Note that this does not add much new overhead.

(Actually, there is another issue consiering overhead on text re-draw, which I am investigating at the moment.)

=============== Diff against Morphic-mt.1627 ===============

Item was changed:
  ----- Method: PluggableTextMorph>>setText: (in category 'model access') -----
  setText: aText
 
  textMorph newContents: aText.
  self hasUnacceptedEdits: false.
  self setScrollDeltas.
+
+ self flag: #performance. "mt: Needed only to redraw overlays such as the help text."
+ self changed.!
- self changed. "Redraw the whole area. For example, it might not be necssary to draw the help text anymore."!

Item was changed:
  ----- Method: PluggableTextMorph>>textEdited: (in category 'editor access') -----
  textEdited: someText
  "Tell the model about some edits in the text if interested. This is not #accept, which means that it will be send on every keystroke."
 
  self editTextSelector ifNotNil: [:selector |
+ model perform: selector with: someText].
+
+ self flag: #performance. "mt: Needed only to redraw overlays such as the help text."
+ self changed.!
- model perform: selector with: someText].!