dorianj / CoRD

CoRD is a Mac OS X remote desktop client for Microsoft Windows computers using the RDP protocol. It's easy to use, fast, and free for anyone to use or modify.
http://cord.sourceforge.net/
346 stars 135 forks source link

Mouse clicks fail to register in the right location in full screen mode #35

Open rcarmo opened 11 years ago

rcarmo commented 11 years ago

When connecting to a FreeRDP server, CoRD is not sending mouse position updates along with mousedown/mouseup events, resulting in clicks not registering or registering in the wrong locations.

After clicking and dragging, the mouse position is temporarily reset, but the behaviour immediately reverts.

This only happens when I'm using CoRD in full screen mode, but is extremely annoying and makes full screen rather useless...

peelman commented 11 years ago

A bug in full screen. Gee, that's a new one...

-nick

On May 11, 2013, at 13:54, Rui Carmo notifications@github.com wrote:

When connecting to a FreeRDP server, CoRD is not sending mouse position updates along with mousedown/mouseup events, resulting in clicks not registering or registering in the wrong locations.

After clicking and dragging, the mouse position is temporarily reset, but the behaviour immediately reverts.

This only happens when I'm using CoRD in full screen mode, but is extremely annoying and makes full screen rather useless...

— Reply to this email directly or view it on GitHubhttps://github.com/dorianj/CoRD/issues/35 .

rcarmo commented 11 years ago

Yeah, well, I'm trying to build this under Xcode myself to see if I can figure it out. But I use Xcode so infrequently these days that I just spent a whole hour waiting for it to upgrade itself...

peelman commented 11 years ago

It won't help that CoRD hasn't been built much under 4.x. I THINK it will build without issue, but can't say that for certain.

Best of luck, hopefully you will be able to ID the problem without too many problems.

-nick

Nick Peelman nick@peelman.us

Sent from my iPhone

On May 11, 2013, at 15:49, Rui Carmo notifications@github.com wrote:

Yeah, well, I'm trying to build this under Xcode myself to see if I can figure it out. But I use Xcode so infrequently these days that I just spent a whole hour waiting for it to upgrade itself...

— Reply to this email directly or view it on GitHubhttps://github.com/dorianj/CoRD/issues/35#issuecomment-17767202 .

rcarmo commented 11 years ago

Well, it built first time after removing a corrupted code signing setting. And oddly enough, it seems to work when run under the debugger.

I'm going to build a standalone binary and see if this still happens. If it doesn't in a week, I'll close the issue.

I might well do a few tweaks to get rid of all the annoying compile warnings, though.

peelman commented 11 years ago

Any contributions are welcome. There are plenty of bugs and glitches to be fixed, but many of the ones we have identified require significant changes, usually to the point we don't have the time to tear into them.

-nick

Nick Peelman nick@peelman.us

Sent from my iPhone

On May 11, 2013, at 16:49, Rui Carmo notifications@github.com wrote:

Well, it built first time after removing a corrupted code signing setting. And oddly enough, it seems to work when run under the debugger.

I'm going to build a standalone binary and see if this still happens. If it doesn't in a week, I'll close the issue.

I might well do a few tweaks to get rid of all the annoying compile warnings, though.

— Reply to this email directly or view it on GitHubhttps://github.com/dorianj/CoRD/issues/35#issuecomment-17768101 .

dinvlad commented 11 years ago

Is this related to https://bugs.launchpad.net/ubuntu/+source/xrdp/+bug/846407 ? The workaround is to enable "Force full screen redraws (buffer swap) on repaint" in Compiz configuration settings manager (CCSM).