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

TODO list #101

Open
1 of 8 tasks
BillyDM opened this issue Oct 3, 2021 · 2 comments
Open
1 of 8 tasks

TODO list #101

BillyDM opened this issue Oct 3, 2021 · 2 comments

Comments

@BillyDM
Copy link
Contributor

BillyDM commented Oct 3, 2021

Here I compiled a short TODO list for baseview:

Highest priority:

  • A way for the user to manually close a baseview window from their code.

High priority:

  • Get keyboard modifiers from the OS (but not from keyboard inputs because some DAWs will capture this). For example, some OS's will send modifiers via mouse events. Modifier changes should be sent to the user as its own event.
  • A way to open/close modal dialogs (this is a sure way a plugin can always get text input).

Medium priority:

  • A way to open/close additional windows.
  • Copy/paste functionality.

Lower priority:

  • A way for the user to set the mouse icon from their code.
  • A way for the user to hide & lock the mouse cursor in place (for knobs and sliders and such). When in this locked mode, send some kind-of raw mouse movement events to the user.
  • Functionality to drag & drop from an external window.
@robbert-vdh
Copy link
Member

Get keyboard modifiers from the OS (but not from keyboard inputs because some DAWs will capture this). For example, some OS's will send modifiers via mouse events. Modifier changes should be sent to the user as its own event.

#117 I submitted a month a go adds this.

A way for the user to manually close a baseview window from their code.

Isn't that what WindowHandle::close() does?

@BillyDM
Copy link
Contributor Author

BillyDM commented Mar 16, 2022

Isn't that what WindowHandle::close() does?

Oh yes. I need to check that off the list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants