On 29 June 2010 12:35, Jacob Beard <jbea...@cs.mcgill.ca> wrote:
> Hi Sebb,
>
> Thanks for the feedback!
>
> I think I know the issue you're talking about. This is a very early
> and very simple prototype, so it doesn't do some
> things that you might expect it to do with respect to drag-and-drop
> behaviour. Specifically, events are only captured by the square/circle
> elements themselves, and not by the underlying SVG canvas. This means
> that if you move the mouse too quickly, so that the mouse leaves the
> square/circle element and hovers over the canvas, then events will not
> be passed to the square/circle element.

I'm not sure that is the problem here, because the "no entry" sign
appears before the pointer leaves the square.

> The way I've solved this in
> the past is to set up an interaction between the statecharts for the
> SVG canvas and the in-focus SVG element. This can get a bit complex,
> though, and in an effort to keep the first few examples simple, I
> decided to leave that part out. This is definitely something that will
> be added in the near future, however, as it has been addressed in
> previous prototypes.
>
> Adding in support for Opera is on my to-do list as well. So far, I
> haven't been aggressive about targeting it because it doesn't seem to
> work with Selenium-RC, which I rely on heavily for unit testing. But
> this is definitely something that needs to happen, especially before
> SVG Open, as there are a lot of Opera people there.

Are there any demos that don't rely so much on the specific browser behaviour?

> Thanks again,
>
> Jake
>
>
>
> On Tue, Jun 29, 2010 at 7:13 AM, sebb <seb...@gmail.com> wrote:
>> On 29/06/2010, sebb <seb...@gmail.com> wrote:
>>> On 29/06/2010, Jacob Beard <jbea...@cs.mcgill.ca> wrote:
>>>  > Hi Sebb and Rahul,
>>>  >
>>>  >  I believe i know why it wasn't working. The code relies on a console
>>>  >  API, which is always present in Chrome, but only present in Firefox
>>>  >  when debugging with Firebug. I just added a bit of code to emulate the
>>>  >  API where it is not available. I'd appreciate it if you could please
>>>  >  try it again.
>>>
>>>
>>> Demo 2 now works fine in FF.
>>
>> Actually, now I find that sometimes Demo2 behaves like Demo1 - drag
>> occasionally does not work, and the circle only moves on mouse up.
>>
>> But the demo recovers, e.g. if I switch to another circle
>>
>> I don't know if this helps, but the "dragging" tag remains visible
>> from the initial pickup, through the refusal to move further, only
>> disappearing when the circle is clicked again.
>>
>>>  Demo 1 works, but is tricky to control.
>>>  Click-drag moves the square a short distance, and then I get the "no
>>>  entry" sign.
>>>  I can then move the mouse and the square follows.
>>>  Left click then drops the square.
>>>
>>>  It looks like the code may be seeing extra events or dropping some events.
>>>
>>>  Neither demo works in Opera.
>>>
>>>
>>>  >  Thanks,
>>>  >
>>>  >  Jake
>>>  >
>>>  >
>>>  >  On Mon, Jun 28, 2010 at 7:23 PM, Rahul Akolkar 
>>> <rahul.akol...@gmail.com> wrote:
>>>  >  > On Mon, Jun 28, 2010 at 7:13 PM, sebb <seb...@gmail.com> wrote:
>>>  >  >> On 28 June 2010 23:13, Jacob Beard <jbea...@cs.mcgill.ca> wrote:
>>>  >  >>> Hi,
>>>  >  >>>
>>>  >  >>> I posted a quick update on my Google Summer of Code project:
>>>  >  >>> 
>>> http://blog.echo-flow.com/2010/06/28/google-summer-of-code-update-3-more-live-demos/
>>>  >  >>>
>>>  >  >>> Please let me know if you have any questions or comments.
>>>  >  >>
>>>  >  >> I could not get the demos to work which is a shame because it looks
>>>  >  >> very interesting.
>>>  >  >>
>>>  >  >> With Firefox 3.6.6 and Opera 10.54 (both WinXP/SP3) I just get a 
>>> static screen.
>>>  >  >>
>>>  >  >> Demo 1 has a red box top left corner, and "Compiling SCXML 
>>> elements...
>>>  >  >> Done!" bottom right.
>>>  >  >> Cannot seem to do anything to the box.
>>>  >  >>
>>>  >  >> Demo2 has a button "Make draggable SVG element" bottom left, but
>>>  >  >> nothing happens for me when I push it.
>>>  >  >>
>>>  >  > <snip/>
>>>  >  >
>>>  >  > Same for me. Then I tried Chrome (it did work).
>>>  >  >
>>>  >  > -Rahul
>>>  >  >
>>>  >  > ---------------------------------------------------------------------
>>>  >  > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>  >  > For additional commands, e-mail: dev-h...@commons.apache.org
>>>  >  >
>>>  >  >
>>>  >
>>>  >  ---------------------------------------------------------------------
>>>  >  To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>>>  >  For additional commands, e-mail: dev-h...@commons.apache.org
>>>  >
>>>  >
>>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to