Weird... the following works perfectly (pointer turns into a finger ready
for clicking and everything):

t = oval 50, 50, 100
t.click do
  para "ole"
end

However, the following does not (not even when the :click style is used),
and in this case the pointer doesn't even turn into a finger ready for
clicking:

s = star :points => 5, :top => 255, :left => 255
s.click do
  alert 'bryan'
end

Any ideas?  Is it just something with star, or something with the arguments
I'm passing to the constructor?

--
Thanks!
Bryan


On Sat, May 23, 2009 at 4:34 PM, Devyn Cairns <[email protected]>wrote:

> Try using the :click style
>
> Shoes.app do
> t = oval 50, 50, 100, :click => proc { para "ole" }
> end
>
> On Sat, May 23, 2009 at 12:28 PM, Krzysztof B. Wicher <[email protected]>
> wrote:
> > That works fine for me on OSX & latest build:
> >
> > Shoes.app do
> > t=oval 50, 50, 100
> > t.click do
> > para "ole"
> > end
> > end
> >
> > K
> >
> > On Sat, May 23, 2009 at 7:02 PM, Bryan Richardson <[email protected]>
> wrote:
> >> Hello all,
> >>
> >> I'm new to Shoes and am doing some testing to see if it will fulfill my
> >> needs.  One of the things I'm wanting to use it for is to display a
> network
> >> graph, and be able to click nodes in the graph to have them
> >> expand/collapse.  So one of my first tests was to create a shape and see
> if
> >> I could make things happen when I clicked on the shape.  It seems as
> though
> >> the 'click' method exists for all Shoes objects, but when I click on the
> >> shape I created (a star), the code I have in the block passed to the
> 'click'
> >> method doesn't get executed.  I made sure it wasn't something wrong with
> the
> >> code in my block by replacing the shape I created with a button, at
> which
> >> point it worked as expected.
> >>
> >> Long question short... is it possible to respond to clicks on shapes?!
> >>
> >> --
> >> Thanks!
> >> Bryan
> >>
> >
>
>
>
> --
>     ~devyn
>

Reply via email to