Unresponsive Bloc/Brick UI

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

Unresponsive Bloc/Brick UI

Peter Uhnak
Hi,

I've been playing with the latest Brick tools, however after about a minute or two the UI always becomes completely unresponsive. I cannot move anything nor do anything. If I press <cmd>+<dot>
this shows in my terminal... but the UI is still unresponsive.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
User Interrupt
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>sendEventToSpace:
BlMorphicEventListenerRecord(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>removeEventListener:
[ :sp | sp removeEventListener: self ] in BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug in Block: [ :sp | sp removeEventListener: self ]
BlockClosure>>cull:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>spaceDo:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug
BlMorphicEventListenerRecord>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Anyone has any idea? This is the original image I've been playing with https://drive.google.com/file/d/0B-bMBVDOi3oTdll3dGJValVIenc/view

Thanks,
Peter
Reply | Threaded
Open this post in threaded view
|

Re: Unresponsive Bloc/Brick UI

Aliaksei Syrel
Hi Peter,

Do you use Spotter while in Bloc?

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:32 PM, Peter Uhnák <[hidden email]> wrote:
Hi,

I've been playing with the latest Brick tools, however after about a minute or two the UI always becomes completely unresponsive. I cannot move anything nor do anything. If I press <cmd>+<dot>
this shows in my terminal... but the UI is still unresponsive.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
User Interrupt
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>sendEventToSpace:
BlMorphicEventListenerRecord(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>removeEventListener:
[ :sp | sp removeEventListener: self ] in BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug in Block: [ :sp | sp removeEventListener: self ]
BlockClosure>>cull:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>spaceDo:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug
BlMorphicEventListenerRecord>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Anyone has any idea? This is the original image I've been playing with https://drive.google.com/file/d/0B-bMBVDOi3oTdll3dGJValVIenc/view

Thanks,
Peter

Reply | Threaded
Open this post in threaded view
|

Re: Unresponsive Bloc/Brick UI

Peter Uhnak
I did use it and I know it froze after that...
but now it happens even without using Spotter.

Is it possible that opening Spotter has corrupted the image?

Peter

On Sat, Aug 29, 2015 at 12:35 PM, Aliaksei Syrel <[hidden email]> wrote:
Hi Peter,

Do you use Spotter while in Bloc?

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:32 PM, Peter Uhnák <[hidden email]> wrote:
Hi,

I've been playing with the latest Brick tools, however after about a minute or two the UI always becomes completely unresponsive. I cannot move anything nor do anything. If I press <cmd>+<dot>
this shows in my terminal... but the UI is still unresponsive.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
User Interrupt
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>sendEventToSpace:
BlMorphicEventListenerRecord(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>removeEventListener:
[ :sp | sp removeEventListener: self ] in BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug in Block: [ :sp | sp removeEventListener: self ]
BlockClosure>>cull:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>spaceDo:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug
BlMorphicEventListenerRecord>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Anyone has any idea? This is the original image I've been playing with https://drive.google.com/file/d/0B-bMBVDOi3oTdll3dGJValVIenc/view

Thanks,
Peter


Reply | Threaded
Open this post in threaded view
|

Re: Unresponsive Bloc/Brick UI

Aliaksei Syrel
Is it possible that opening Spotter has corrupted the image?

Yes, Spotter corrupts image :( I thinks it is somehow connected with usage of defer: by Spotter to schedule code execution in UI thread from background thread (to perform callback in UI thread) that is not compatible in Bloc world. Bloc introduces new Alarm mechanism, so defer: is depreciated and I suppose Alarm are not completely compatible with old morphic mechanism.

Sadly, but Spotter must not be opened in Bloc otherwise image dies

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:56 PM, Peter Uhnák <[hidden email]> wrote:
I did use it and I know it froze after that...
but now it happens even without using Spotter.

Is it possible that opening Spotter has corrupted the image?

Peter

On Sat, Aug 29, 2015 at 12:35 PM, Aliaksei Syrel <[hidden email]> wrote:
Hi Peter,

Do you use Spotter while in Bloc?

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:32 PM, Peter Uhnák <[hidden email]> wrote:
Hi,

I've been playing with the latest Brick tools, however after about a minute or two the UI always becomes completely unresponsive. I cannot move anything nor do anything. If I press <cmd>+<dot>
this shows in my terminal... but the UI is still unresponsive.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
User Interrupt
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>sendEventToSpace:
BlMorphicEventListenerRecord(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>removeEventListener:
[ :sp | sp removeEventListener: self ] in BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug in Block: [ :sp | sp removeEventListener: self ]
BlockClosure>>cull:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>spaceDo:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug
BlMorphicEventListenerRecord>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Anyone has any idea? This is the original image I've been playing with https://drive.google.com/file/d/0B-bMBVDOi3oTdll3dGJValVIenc/view

Thanks,
Peter



Reply | Threaded
Open this post in threaded view
|

Re: Unresponsive Bloc/Brick UI

Peter Uhnak
Is it possible to disable it then? Because opening Spotter is muscle memory for me so I will open it by accident sooner or later.

Thanks,
Peter

On Sat, Aug 29, 2015 at 1:01 PM, Aliaksei Syrel <[hidden email]> wrote:
Is it possible that opening Spotter has corrupted the image?

Yes, Spotter corrupts image :( I thinks it is somehow connected with usage of defer: by Spotter to schedule code execution in UI thread from background thread (to perform callback in UI thread) that is not compatible in Bloc world. Bloc introduces new Alarm mechanism, so defer: is depreciated and I suppose Alarm are not completely compatible with old morphic mechanism.

Sadly, but Spotter must not be opened in Bloc otherwise image dies

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:56 PM, Peter Uhnák <[hidden email]> wrote:
I did use it and I know it froze after that...
but now it happens even without using Spotter.

Is it possible that opening Spotter has corrupted the image?

Peter

On Sat, Aug 29, 2015 at 12:35 PM, Aliaksei Syrel <[hidden email]> wrote:
Hi Peter,

Do you use Spotter while in Bloc?

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:32 PM, Peter Uhnák <[hidden email]> wrote:
Hi,

I've been playing with the latest Brick tools, however after about a minute or two the UI always becomes completely unresponsive. I cannot move anything nor do anything. If I press <cmd>+<dot>
this shows in my terminal... but the UI is still unresponsive.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
User Interrupt
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>sendEventToSpace:
BlMorphicEventListenerRecord(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>removeEventListener:
[ :sp | sp removeEventListener: self ] in BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug in Block: [ :sp | sp removeEventListener: self ]
BlockClosure>>cull:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>spaceDo:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug
BlMorphicEventListenerRecord>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Anyone has any idea? This is the original image I've been playing with https://drive.google.com/file/d/0B-bMBVDOi3oTdll3dGJValVIenc/view

Thanks,
Peter




Reply | Threaded
Open this post in threaded view
|

Re: Unresponsive Bloc/Brick UI

Aliaksei Syrel
Just comment the following shortcut definition GTSpotterGlobalShortcut>>#keymapToggle

Cheers,
Alex

On Sat, Aug 29, 2015 at 1:04 PM, Peter Uhnák <[hidden email]> wrote:
Is it possible to disable it then? Because opening Spotter is muscle memory for me so I will open it by accident sooner or later.

Thanks,
Peter

On Sat, Aug 29, 2015 at 1:01 PM, Aliaksei Syrel <[hidden email]> wrote:
Is it possible that opening Spotter has corrupted the image?

Yes, Spotter corrupts image :( I thinks it is somehow connected with usage of defer: by Spotter to schedule code execution in UI thread from background thread (to perform callback in UI thread) that is not compatible in Bloc world. Bloc introduces new Alarm mechanism, so defer: is depreciated and I suppose Alarm are not completely compatible with old morphic mechanism.

Sadly, but Spotter must not be opened in Bloc otherwise image dies

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:56 PM, Peter Uhnák <[hidden email]> wrote:
I did use it and I know it froze after that...
but now it happens even without using Spotter.

Is it possible that opening Spotter has corrupted the image?

Peter

On Sat, Aug 29, 2015 at 12:35 PM, Aliaksei Syrel <[hidden email]> wrote:
Hi Peter,

Do you use Spotter while in Bloc?

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:32 PM, Peter Uhnák <[hidden email]> wrote:
Hi,

I've been playing with the latest Brick tools, however after about a minute or two the UI always becomes completely unresponsive. I cannot move anything nor do anything. If I press <cmd>+<dot>
this shows in my terminal... but the UI is still unresponsive.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
User Interrupt
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>sendEventToSpace:
BlMorphicEventListenerRecord(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>removeEventListener:
[ :sp | sp removeEventListener: self ] in BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug in Block: [ :sp | sp removeEventListener: self ]
BlockClosure>>cull:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>spaceDo:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug
BlMorphicEventListenerRecord>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Anyone has any idea? This is the original image I've been playing with https://drive.google.com/file/d/0B-bMBVDOi3oTdll3dGJValVIenc/view

Thanks,
Peter





Reply | Threaded
Open this post in threaded view
|

Re: Unresponsive Bloc/Brick UI

Peter Uhnak
Excellent, thank you!

Peter

p.s. I almost opened Spotter to find the method... :)

On Sat, Aug 29, 2015 at 1:16 PM, Aliaksei Syrel <[hidden email]> wrote:
Just comment the following shortcut definition GTSpotterGlobalShortcut>>#keymapToggle

Cheers,
Alex

On Sat, Aug 29, 2015 at 1:04 PM, Peter Uhnák <[hidden email]> wrote:
Is it possible to disable it then? Because opening Spotter is muscle memory for me so I will open it by accident sooner or later.

Thanks,
Peter

On Sat, Aug 29, 2015 at 1:01 PM, Aliaksei Syrel <[hidden email]> wrote:
Is it possible that opening Spotter has corrupted the image?

Yes, Spotter corrupts image :( I thinks it is somehow connected with usage of defer: by Spotter to schedule code execution in UI thread from background thread (to perform callback in UI thread) that is not compatible in Bloc world. Bloc introduces new Alarm mechanism, so defer: is depreciated and I suppose Alarm are not completely compatible with old morphic mechanism.

Sadly, but Spotter must not be opened in Bloc otherwise image dies

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:56 PM, Peter Uhnák <[hidden email]> wrote:
I did use it and I know it froze after that...
but now it happens even without using Spotter.

Is it possible that opening Spotter has corrupted the image?

Peter

On Sat, Aug 29, 2015 at 12:35 PM, Aliaksei Syrel <[hidden email]> wrote:
Hi Peter,

Do you use Spotter while in Bloc?

Cheers,
Alex

On Sat, Aug 29, 2015 at 12:32 PM, Peter Uhnák <[hidden email]> wrote:
Hi,

I've been playing with the latest Brick tools, however after about a minute or two the UI always becomes completely unresponsive. I cannot move anything nor do anything. If I press <cmd>+<dot>
this shows in my terminal... but the UI is still unresponsive.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
User Interrupt
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>handleEvent:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>sendEventToSpace:
BlMorphicEventListenerRecord(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMouseButtonOutsideEventListener(BlEventListener)>>privateRemoveEventListener:fromOwner:previousInChain:
BlMorphicCompatibleBlocSpace(BlBlocSpace)>>removeEventListener:
[ :sp | sp removeEventListener: self ] in BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug in Block: [ :sp | sp removeEventListener: self ]
BlockClosure>>cull:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>spaceDo:
BlMorphicEventListenerRecord(BlGlobalEventListener)>>unplug
BlMorphicEventListenerRecord>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent:
BlMouseButtonOutsideEventListener(BlEventListener)>>handleEvent
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Anyone has any idea? This is the original image I've been playing with https://drive.google.com/file/d/0B-bMBVDOi3oTdll3dGJValVIenc/view

Thanks,
Peter