CrossOver Support - Community Forums

Important Information These are community forums and not official technical support. If you need official support: Contact Us

CrossOver Games
Archived Discussion about CrossOver Games, Forum closed.

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Dark Age of Camelot, no mouse

Crossover Games for mac has no mouse in Dark Age of Camelot but on winehq.com is a patch (http://appdb.winehq.org/appview.php?iVersionId=6307) that should fix this problem, would be nice if you could get this patch into Crossover Games

here's the patch:

--- ./dlls/winex11.drv/mouse.c.orig 2006-11-24 17:57:56.000000000 -0900
+++ ./dlls/winex11.drv/mouse.c 2006-11-26 23:33:32.000000000 -0900
@@ -648,7 +648,15 @@
*/
void X11DRV_SetCursor( CURSORICONINFO *lpCursor )
{
- Cursor cursor;
+/* Hack: prevent annoying blinking mouse pointer in (Dark Age of Camelot) */
+static int lastCursor; /* store state of previous cursor */
+if (!lpCursor) /* prevent drawing a blank cursor every other time */
+ {
+ if (lastCursor) {lastCursor=0; return;} /* return from function if cursor is blank */
+ } /* unless cursor is blank twice in a row, in which case we can let it be blank */
+lastCursor=lpCursor;
+/* End Hack */
+Cursor cursor;

if (root_window != DefaultRootWindow(gdi_display))
{

Ya, it would be really cool!

The game is working perfectly for me, but unfortunately, there is no mouse, so, I'm waiting for the patch.
Maybe anyone from the staff can comment this?! Will you bring this patch into Crossover Games?

Greetings,
Astro

This is a very crude hack, and I am afraid that if we included it we would break many, many other applications. An option would be to enable it conditionally for this game only, but I hesitate to do this since this tends to make the code unmaintainable and cause more issues later.

Though those hacks are our proprietary advantage over Wine, so we might decide to include it. But I think it is better to investigate the issue and fix it properly. For starters I'll file a bug report to keep track of it.

Okay, thank you!

first of all thx for your responses

are there any updates to this?

if not can you post here if there are any changes?

thx
Kanim

This would be where users should keep an eye out for updates:

Bug Report

Doesn't look like there is much movement on this, even on updating Crossover Games in general.

EDIT:
There is an unsupported build. I can update to it and see if it resolves the mouse issue, but I'm not sure as there were no patch notes about what was addressed.

it would be realy kind of you if you could try it but i gues they hadn´t done anything as there is no progress in the bugreport... but maybe some things changed and they just don´t now that it has influence on this game so a little chance is always there

How do you go about apply this patch to CrossOver?

There's a new patch at winehq maybe this one would work better

--- dlls/winex11.drv/mouse.c.orig    2008-04-22 03:42:10.000000000 -0800
+++ dlls/winex11.drv/mouse.c    2008-04-22 03:40:29.000000000 -0800
@@ -924,6 +924,7 @@
               lpCursor->nWidth, lpCursor->nHeight, lpCursor->bPlanes, lpCursor->bBitsPerPixel);
     else
         TRACE("NULL\n");
+    return;

     /* set the same cursor for all top-level windows of the current thread */    

why is the bug report deleted?? or does that mean it´s fiexed ??

The bugreport is still there? Maybe you are not logged in, or Jeremy Newman accidentally broke customer read access to the bugtracker

i'm logged in and get this message

Access to bug 4099 is restricted!

so maybe you can tell if there's anything new about the bug or won't it be fixed?

1 to 13 of 13

Please Note: This Forum is for non-application specific questions relating to installation/configuration of CrossOver. All application-specific posts to this Forum will be moved to their appropriate Compatibility Center Forum.

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoia3dwNkt0VkhXSzNUU1pHcSIsImdkcHIiOjB9