The Trunk: Morphic-mt.1576.mcz

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

The Trunk: Morphic-mt.1576.mcz

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

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

Name: Morphic-mt.1576
Author: mt
Time: 15 October 2019, 1:40:15.667692 pm
UUID: b5b011fc-e1f1-414d-8109-61b95c71ca78
Ancestors: Morphic-mt.1575

Fixes that annoying huge stack of progress bars that pops up when loading/refreshing code in Monticello.

=============== Diff against Morphic-mt.1575 ===============

Item was changed:
  ----- Method: PluggableListMorph>>getList (in category 'model access - cached') -----
  getList
  "Answer the (maybe filtered) list to be displayed. Cached result, see #updateList."
 
  ^ list ifNil: [
+ list := #(). "To make this call safe when re-entering it while fetching the list. This can happen, for example, when the model fetches data that opens the system progress bar which then will redraw periodically."
  list := self filterableList
  ifTrue: [self getFilteredList]
  ifFalse: [self getFullList].
  self updateListMorph.
  list]!


Reply | Threaded
Open this post in threaded view
|

Re: The Trunk: Morphic-mt.1576.mcz

marcel.taeumel
That one:


Best,
Marcel

Am 15.10.2019 13:40:39 schrieb [hidden email] <[hidden email]>:

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

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

Name: Morphic-mt.1576
Author: mt
Time: 15 October 2019, 1:40:15.667692 pm
UUID: b5b011fc-e1f1-414d-8109-61b95c71ca78
Ancestors: Morphic-mt.1575

Fixes that annoying huge stack of progress bars that pops up when loading/refreshing code in Monticello.

=============== Diff against Morphic-mt.1575 ===============

Item was changed:
----- Method: PluggableListMorph>>getList (in category 'model access - cached') -----
getList
"Answer the (maybe filtered) list to be displayed. Cached result, see #updateList."

^ list ifNil: [
+ list := #(). "To make this call safe when re-entering it while fetching the list. This can happen, for example, when the model fetches data that opens the system progress bar which then will redraw periodically."
list := self filterableList
ifTrue: [self getFilteredList]
ifFalse: [self getFullList].
self updateListMorph.
list]!