[Cuis] LightWidgets [Archivo adjunto 1]

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

[Cuis] LightWidgets [Archivo adjunto 1]

garduino
Sigo probando con Cuis, ahora LightWidgets, y repasando un viejo mail donde
Juan me había indicado como probar el código que aparece acá:

http://www.jvuletich.org/LightWidgets/

Veo que no me funciona en Cuis 3.3 (Más allá que armé un modelito para
tratar de ver la UI que muestra el .st que se descarga de la url anterior)
llego a un punto donde se me congela la imagen.

Haciendo un poco de debugging, veo que antes de morirse da vueltas por los
siguientes métodos:


addMorphInFrontOfLayer: aMorph

| targetLayer layerHere |

targetLayer _ aMorph morphicLayerNumberWithin: self.
submorphs do: [ :each |
each == aMorph ifTrue: [^self].
layerHere _ each morphicLayerNumberWithin: self.
"the <= is the difference - it insures we go to the front of our layer"
targetLayer <= layerHere ifTrue: [
^self addMorph: aMorph inFrontOf: each
].
].
self addMorphBack: aMorph.




morphicLayerNumberWithin: anOwner

"helpful for insuring some morphs always appear in front of or behind
others.
smaller numbers are in front"

^(owner isNil or: [owner isWorldMorph or: [anOwner == owner]]) ifTrue: [
self valueOfProperty: #morphicLayerNumber ifAbsent: [100]
] ifFalse: [
owner morphicLayerNumber
].

"leave lots of room for special things"


En fin, estoy un poco perdido, supongo que es algo que tiene que ver con el
layout (por los últimos msgs que se ven en la imagen), pero no logro
encontrar el problema.

Cualquier ayuda será agradecida.

Saludos.



--
============================================
Germán S. Arduino  <gsa @ arsol.net>   Twitter: garduino
Arduino Software  http://www.arduinosoftware.com
PasswordsPro  http://www.passwordspro.com
greensecure.blogspot.com germanarduino.blogpost.com
============================================
Reply | Threaded
Open this post in threaded view
|

Re: [Cuis] LightWidgets [Archivo adjunto 1]

J. Vuletich (mail lists)
Hola Germán,

Por qué no mandas el código completo que estas usando, y los pasos para
instalarlo y correrlo?

Así puedo intentar lo mismo que vos, ver el error (el jpg que pasaste es
tan chiquito que ni se lee), y ayudarte.

Saludos,
Juan Vuletich

Ps: LightWidgets está medio abandonado desde hace años (ese change set es
de 2009), pero si puedo, lo hago andar.

> Sigo probando con Cuis, ahora LightWidgets, y repasando un viejo mail
> donde
> Juan me había indicado como probar el código que aparece acá:
>
> http://www.jvuletich.org/LightWidgets/
>
> Veo que no me funciona en Cuis 3.3 (Más allá que armé un modelito para
> tratar de ver la UI que muestra el .st que se descarga de la url anterior)
> llego a un punto donde se me congela la imagen.
>
> Haciendo un poco de debugging, veo que antes de morirse da vueltas por los
> siguientes métodos:
>
>
> addMorphInFrontOfLayer: aMorph
>
> | targetLayer layerHere |
>
> targetLayer _ aMorph morphicLayerNumberWithin: self.
> submorphs do: [ :each |
> each == aMorph ifTrue: [^self].
> layerHere _ each morphicLayerNumberWithin: self.
> "the <= is the difference - it insures we go to the front of our layer"
> targetLayer <= layerHere ifTrue: [
> ^self addMorph: aMorph inFrontOf: each
> ].
> ].
> self addMorphBack: aMorph.
>
>
>
>
> morphicLayerNumberWithin: anOwner
>
> "helpful for insuring some morphs always appear in front of or behind
> others.
> smaller numbers are in front"
>
> ^(owner isNil or: [owner isWorldMorph or: [anOwner == owner]]) ifTrue: [
> self valueOfProperty: #morphicLayerNumber ifAbsent: [100]
> ] ifFalse: [
> owner morphicLayerNumber
> ].
>
> "leave lots of room for special things"
>
>
> En fin, estoy un poco perdido, supongo que es algo que tiene que ver con
> el
> layout (por los últimos msgs que se ven en la imagen), pero no logro
> encontrar el problema.
>
> Cualquier ayuda será agradecida.
>
> Saludos.
>
>
>
> --
> ============================================
> Germán S. Arduino  <gsa @ arsol.net>   Twitter: garduino
> Arduino Software  http://www.arduinosoftware.com
> PasswordsPro  http://www.passwordspro.com
> greensecure.blogspot.com germanarduino.blogpost.com
> ============================================
>

Reply | Threaded
Open this post in threaded view
|

Re: [Cuis] LightWidgets [Archivo adjunto 1] [Archivos adjuntos 2]

garduino
Hola Juan:

Es el .st que bajé de tu página, le toqué algunas pavadas para evitar las
clases que no tengo (como poner algún color y alguna extensión y no mucho
más).

Decis que LightWidgets está medio abandonado, entonces no habría que usarlo?

Qué diferencia tiene respecto de lo que viene con Cuis (los morphs digo)?

Yo me acordé que estaban y que había un checkbox ahí, por eso me puse a
mirarlos de nuevo.

Saludos.


El 30 de marzo de 2012 15:30, Juan Vuletich <[hidden email]>escribió:

> **
>
>
> Hola Germán,
>
> Por qué no mandas el código completo que estas usando, y los pasos para
> instalarlo y correrlo?
>
> Así puedo intentar lo mismo que vos, ver el error (el jpg que pasaste es
> tan chiquito que ni se lee), y ayudarte.
>
> Saludos,
> Juan Vuletich
>
> Ps: LightWidgets está medio abandonado desde hace años (ese change set es
> de 2009), pero si puedo, lo hago andar.
>
>
> > Sigo probando con Cuis, ahora LightWidgets, y repasando un viejo mail
> > donde
> > Juan me había indicado como probar el código que aparece acá:
> >
> > http://www.jvuletich.org/LightWidgets/
> >
> > Veo que no me funciona en Cuis 3.3 (Más allá que armé un modelito para
> > tratar de ver la UI que muestra el .st que se descarga de la url
> anterior)
> > llego a un punto donde se me congela la imagen.
> >
> > Haciendo un poco de debugging, veo que antes de morirse da vueltas por
> los
> > siguientes métodos:
> >
> >
> > addMorphInFrontOfLayer: aMorph
> >
> > | targetLayer layerHere |
> >
> > targetLayer _ aMorph morphicLayerNumberWithin: self.
> > submorphs do: [ :each |
> > each == aMorph ifTrue: [^self].
> > layerHere _ each morphicLayerNumberWithin: self.
> > "the <= is the difference - it insures we go to the front of our layer"
> > targetLayer <= layerHere ifTrue: [
> > ^self addMorph: aMorph inFrontOf: each
> > ].
> > ].
> > self addMorphBack: aMorph.
> >
> >
> >
> >
> > morphicLayerNumberWithin: anOwner
> >
> > "helpful for insuring some morphs always appear in front of or behind
> > others.
> > smaller numbers are in front"
> >
> > ^(owner isNil or: [owner isWorldMorph or: [anOwner == owner]]) ifTrue: [
> > self valueOfProperty: #morphicLayerNumber ifAbsent: [100]
> > ] ifFalse: [
> > owner morphicLayerNumber
> > ].
> >
> > "leave lots of room for special things"
> >
> >
> > En fin, estoy un poco perdido, supongo que es algo que tiene que ver con
> > el
> > layout (por los últimos msgs que se ven en la imagen), pero no logro
> > encontrar el problema.
> >
> > Cualquier ayuda será agradecida.
> >
> > Saludos.
> >
> >
> >
> > --
> > ============================================
> > Germán S. Arduino <gsa @ arsol.net> Twitter: garduino
> > Arduino Software http://www.arduinosoftware.com
> > PasswordsPro http://www.passwordspro.com
> > greensecure.blogspot.com germanarduino.blogpost.com
> > ============================================
> >
>
>  
>



--
============================================
Germán S. Arduino  <gsa @ arsol.net>   Twitter: garduino
Arduino Software  http://www.arduinosoftware.com
PasswordsPro  http://www.passwordspro.com
greensecure.blogspot.com germanarduino.blogpost.com
============================================