Adium

Opened 14 years ago

Closed 13 years ago

Last modified 13 years ago

#5651 closed enhancement (wontfix)

Have pointer re-appear

Reported by: Benjamindaines Owned by: evands
Milestone: Component: Adium UI
Version: Severity: normal
Keywords: Cc:
Patch Status:

Description

Can Adium have the pointer re-appear after typing your message and pressing return a la iChat?

Change History (20)

comment:1 Changed 14 years ago by Evan Schoenberg

The pointer?

comment:2 in reply to:  1 Changed 14 years ago by Ben

Replying to evands:

The pointer?

The mouse pointer, it currently hides while you're typing and doesn't automatically re-appear when you press return like in iChat.

comment:3 Changed 14 years ago by Eric Richie

No disrespect but doesn't this seem kind of trivial? It comes back as soon as you put your hand on the mouse to move it so I'm not sure what use this would really be.

comment:4 Changed 14 years ago by Eric Richie

Milestone: Needs feedback from users

comment:5 Changed 14 years ago by Jordan

Well, I can confirm this does indeed happen, however I don't usually forget where it was before I started typing, or if I do I can just move it to find out - like edr1084 said . . . if it's easy to adjust the code, it might be good for some people using 'accessibility' features in OSX, but I can't see this being a problem for most users.

Jordan

comment:6 Changed 14 years ago by Eric Richie

Milestone: Needs feedback from usersNeeds dev review

comment:7 Changed 14 years ago by Evan Schoenberg

Patch Status: None

CGDisplayShowCursor() does not redisplay the cursor so far as I can tell.

comment:8 Changed 14 years ago by Evan Schoenberg

Milestone: Needs dev reviewAdium X 1.1
Owner: changed from nobody to Evan Schoenberg
Status: newassigned

Oh, but [NSCursor setHiddenUntilMouseMoves:NO]; does.

comment:9 Changed 14 years ago by Evan Schoenberg

Resolution: fixed
Status: assignedclosed

(In [19188]) Redisplay the cursor after sending a message. Fixes #5651

comment:10 Changed 13 years ago by Colin Barrett

pending: 0

Errrrrrr...... I vehemently disagree here. I'd been wondering when this changed for a while.

Why was this done without any justification? Are we just going to blindly follow iChat?

comment:11 Changed 13 years ago by Evan Schoenberg

I didn't have feelings for or against, and given neutrality felt that a deliberate behavior from iChat like this was indicative of Apple having some deep, unstated rationale. I still don't feel strongly either way, so if it's hated, revert it :)

comment:12 Changed 13 years ago by Jordan

I'm also either way on it, though I'm curious as to why you dislike it so much - I haven't come up with a reason for this to be annoying just yet.

comment:13 Changed 13 years ago by Colin Barrett

Resolution: fixed
Status: closedreopened

I find it pretty annoying, yeah.

Assuming that Apple has good reasons for doing something, oh ho, that's a good one :)

comment:14 Changed 13 years ago by phy1729

*bump* What's the verdict? Personally I like to know where my pointer is, but you're the developers.

comment:15 Changed 13 years ago by charlieMonroe

How about CGPostMouseEvent(CGPointMake(x, y),YES,1,NO); - where x and y are the mouse coordinates. This should invoke showing of the cursor.

First YES is updateMouseCursorPosition (which is the most important in this issue), then 1 as number of buttons - works any number as: the NO is for mouseButtonDown.

(sorry for my English - in other words, move mouse cursor to current location using CGPostMouseEvent(...))

comment:16 Changed 13 years ago by Evan Schoenberg

[NSCursor setHiddenUntilMouseMoves:NO]; works fine. The question at this point is whether we want to this or not. Personally, I don't care either way, and feel that following established behaviors elsewhere in the OS is reasonable unless there's a good argument against doing so. Of course, if iChat is the only example, that's not really an OS-wide behavior..

...and really, why do you care where your mouse is before you move it? Colin, if this behavior bothers you, please just revert the change and close this as wontfix.

comment:17 Changed 13 years ago by CC

I find the flashing pointer distracting. Whenever something in Adium flashes, it means something has happened. If my pointer just happens to be fairly far from the center of my field of view, it catches my eye and I wonder what's happened out somewhere. I vote for leaving it hidden. I don't need a constant reminder of its location.

comment:18 Changed 13 years ago by Evan Schoenberg

(In [22278]) Reverted [19188]; showing the pointer after sending a message simply isn't needed, and I'm honestly unsure what I was thinking doing it before. Move the mouse when you want to see the cursor - its position doesn't matter until you move it, anyways. Refs #5651

comment:19 Changed 13 years ago by Evan Schoenberg

Milestone: Adium X 1.1
Resolution: wontfix
Status: reopenedclosed

comment:20 Changed 13 years ago by Evan Schoenberg

(In [22279]) merged [22278]: Reverted [19188]; showing the pointer after sending a message simply isn't needed, and I'm honestly unsure what I was thinking doing it before. Move the mouse when you want to see the cursor - its position doesn't matter until you move it, anyways. Refs #5651

Note: See TracTickets for help on using tickets.