Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The mouse cursor vanishes in Renoise for macOS #783

Open
Nifflas opened this issue Jul 28, 2023 · 6 comments
Open

The mouse cursor vanishes in Renoise for macOS #783

Nifflas opened this issue Jul 28, 2023 · 6 comments
Labels
Bug Reproduced bug. Mac This issue is Mac-specific.

Comments

@Nifflas
Copy link

Nifflas commented Jul 28, 2023

Dragging a knob, and releasing the knob while the cursor is outside the window of the VST plugin, makes the cursor stay hidden. The only way to get the mouse cursor to show in Renoise again is to open the menu at the top of the screen and selecting any option.

@p0nce p0nce added Unconfirmed This issue describe a bug that hasn't been reproduced yet. Mac This issue is Mac-specific. labels Jul 29, 2023
@p0nce
Copy link
Collaborator

p0nce commented Jul 29, 2023

I've heard the latest macOS updates do not allow cursor hiding, which is also a bit user-hostile. We should find a way out of this (EDIT: either by disallowing to hide (replace by normal cursor), or workaround on macOS only).

@LunaTheFoxgirl
Copy link
Contributor

Problem can be reproduced in Cubase 12.0.6 on macOS Monterey

@p0nce
Copy link
Collaborator

p0nce commented Aug 26, 2023

Workaround : note that you can always avoid mouse cursors completely by defining legacyMouseCursor version identifier. It will be turned into a permanent Dplug Option.

@p0nce p0nce added Bug Reproduced bug. and removed Unconfirmed This issue describe a bug that hasn't been reproduced yet. labels Aug 30, 2023
@p0nce
Copy link
Collaborator

p0nce commented Aug 30, 2023

I think the best way to solve it would be to have a counter internally of how many hides has been called, then calling show an equal amount of times

@p0nce
Copy link
Collaborator

p0nce commented Dec 18, 2023

Can repro in REAPER + AU but not Logic.

@p0nce
Copy link
Collaborator

p0nce commented Dec 18, 2023

More complicated than thought.

A related but maybe separate issue is that mouseExited: is called by Cocoa during a drag. So we cannot use this call trivially to unhide the cursor.

  •  Assess impact of mouseExited: being called not at right time
  • try to find a scheme to get to true "mouse exit" (exit window if not dragging, finish dragging else)
  • correct behavior for hidden cursor too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Reproduced bug. Mac This issue is Mac-specific.
Projects
None yet
Development

No branches or pull requests

3 participants