baseview icon indicating copy to clipboard operation
baseview copied to clipboard

low-level window system interface for audio plugin UIs

Results 49 baseview issues
Sort by recently updated
recently updated
newest added

Opening a gui plugin that uses baseview on macOS causes the entire DAW (FL Studio, Reaper) to be very slow to respond especially when resizing windows and panels. After much...

This PR implements the idea discussed with @glowcoil on Discord a few days ago, which is to make the `Window` handle `'static` and clone-able, so that it can be easily...

This PR adds a simple example that allows to test and showcase the `Window::open_parented` method. That example first creates a parent window using `Window::open_blocking`, and then creates a smaller child...

As per https://github.com/RustAudio/baseview/issues/152. Still not working for VST but that appears to be due to a separate issue (see https://github.com/RustAudio/baseview/issues/169). I tested it in a `nih_plug` CLAP plugin in Reaper....

trigger `WindowEvent::Focused` and `WindowEvent::Unfocused` events when the plugin window gains/loses focus. implemented by adding observers to `NSNotificationCenter::defaultCenter()` that listen to `NSWindowDidBecomeKeyNotification` and `NSWindowDidResignKeyNotification` notifications on the `NSViews`' window. tested and...

[the NSView's keyDown/keyUp methods](https://github.com/RustAudio/baseview/blob/master/src/macos/view.rs#L190-L191) are never getting called in Reaper when there's keyboard input with the plugin window in focus. neither turning on "Send all keyboard input to plugin" or...

# Development Sprint ## Fix/Merge/Close active PRs: - [x] #166 - [ ] #165 - [ ] #147 - [ ] #146 - [ ] #144 - [ ] #140...

Resizing should trigger a baseview resize event, but because we already set the new size here the `WM_SIZE` event was ignored.

This is a compilation of discussions from the discord chat from @ilmai et al. Changes required in baseview to capture focus, pass it to client gui libraries (ie Vizia), then...