5 Replies Latest reply: Nov 11, 2013 3:37 AM by NehaSathuri
shooloom Level 1 Level 1
I'm having a weird problem with mouse event handlers on Macs with Safari 4.1 and Safari 5.
My application is using Silverlight 3. It has worked fine on all browsers (Win IE7/8, Win FF, Win Safari, Mac Firefox). But suddenly I'm having this problem only with Safari 4.1 and Safari 5 on "Mac" (Safari 4.0.4 is fine).
I'm not really sure what is causing a problem, but my guess is either CaptureMouse/ReleaseMouse or GetPosition inside mouse event handlers doesn't work.

You can see how it doesn't work on Macs with Safari 4.1 and Safari 5, while it works perfectly fine on all other browsers.

Here's the steps to reproduce:

1. Start Internet Explorer 7/8 or Firefox or Safari on Windows
2. Go to http://ad.gogopin.com/.
3. Click "Get Started" button.
4. After the page loads, click the living room image on the canvas, mouse drag and drop to move around the image. This should work.
5. Start Safari 4.1 or 5 on Macs.
6. Do the step 2-4 and you will see mouse drag and drop is not working properly.

This issue has been reported to Microsoft as well:
https://connect.microsoft.com/VisualStudio/feedback/details/577027/mouse-event-h andlers-on-macs-with-safari-4-1-and-safari-5#details

Message was edited by: shooloom

iMac, Mac OS X (10.5.8)
  • Carolyn Samit Level 10 Level 10
    expertise.safari
    Safari
    HI and welcome to Apple Discussions...

    Some other Safari 5 users have posted regarding this issue also. Some have found that uninstalling then reinstalling the Flash plugin helped.



    Uninstall Flash

    Install the most recent version of Flash here.

    Adobe strongly advises repairing permissions after installing Flash.


    Launch Disk Utility. (Applications/Utilities) Select MacintoshHD in the panel on the left, select the FirstAid tab. Click: Repair Disk Permissions. When it's finished from the Menu Bar, Quit Disk Utility and restart your Mac. If you see a long list of "messages" in the permissions window, it's ok. That can be ignored. As long as you see, "Permissions Repair Complete" when it's finished... you're done. Quit Disk Utility and restart your Mac.









    Carolyn
  • shooloom Level 1 Level 1
    No, I'm not talking about Flash. I'm talking about Silverlight.
    Just in case, I did a go to "Permission Repaire" and "Reinstalling". But both doesn't solve the problem.

    By the way, few days ago, I upgraded to Safari 5.0.1. The problem still remains.
  • BarrettJ Level 1 Level 1
    I can duplicate this problem on 10.6.4 latest Safari.

    The problem ONLY happens when running Safari is running in 32 bit mode.
  • liam27 Level 1 Level 1
    I can also duplicate this is 32-bit mode. NOT 64-bit. Try running Safari in 64-bit mode and see if the problem still occurs for you. (In the Finder, do command-I when selecting Safari.app, and in the "General" pane, uncheck the box "Open in 32-bit mode"
  • NehaSathuri Level 1 Level 1

    Hi,

     

    I am facing the same issue with Silverlight4 on Mac.

    Is any fix provided for this ?