Spec icon indicating copy to clipboard operation
Spec copied to clipboard

whenOpenedDo: is based on isClosed property and it looks strange

Open Ducasse opened this issue 4 years ago • 3 comments

whenOpenedDo: aBlock
	"Inform when window is opened. 
	 `aBlock` receives zero arguments."

	self 
		property: #isClosed 
		whenChangedDo: [ :value | value ifFalse: aBlock ]

Ducasse avatar Nov 28 '21 21:11 Ducasse

registering these two methods.... breaks no window is even opened.

initializeWindow: aWindowPresenter

	aWindowPresenter whenOpenedDo: [ UIManager default inform: 'When opened' ].
	aWindowPresenter whenClosedDo: [ UIManager default inform: 'When closed' ].

Ducasse avatar Nov 28 '21 21:11 Ducasse

whenOpenedDo: aBlock
	"Inform when window is opened. 
	 `aBlock` receives zero arguments."

	self 
		property: #isClosed 
		whenChangedDo: [ :value | value ifFalse: aBlock ]

yeah, it looks like a hack to trigger an event (I thought same a couple of times I have visited there), but it is there since a lot and it is working so I did not touch it :P

estebanlm avatar Dec 02 '21 20:12 estebanlm

registering these two methods.... breaks no window is even opened.

initializeWindow: aWindowPresenter

	aWindowPresenter whenOpenedDo: [ UIManager default inform: 'When opened' ].
	aWindowPresenter whenClosedDo: [ UIManager default inform: 'When closed' ].

I was unable to reproduce this (I implemented same in an example and events are being triggered)

estebanlm avatar Dec 02 '21 20:12 estebanlm