falkTX
|
7f65db5dd3
|
Bring back Window::setTransientParent, used in Carla
Signed-off-by: falkTX <falktx@falktx.com>
|
2 years ago |
falkTX
|
6c832980f6
|
Cleanup file dialog namespaces, add DISTRHO_UI_FILE_BROWSER
Signed-off-by: falkTX <falktx@falktx.com>
|
2 years ago |
falkTX
|
fdbc69f0ba
|
Make the default onClipboardDataOffer more friendly
Signed-off-by: falkTX <falktx@falktx.com>
|
2 years ago |
falkTX
|
9b228b0c5b
|
Adjust clipboard API following latest pugl changes
Signed-off-by: falkTX <falktx@falktx.com>
|
2 years ago |
falkTX
|
2e304d24dc
|
Fix some compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
21330021ce
|
Add window offset related functions
|
3 years ago |
falkTX
|
20477b35dd
|
Add DISTRHO_API macro, unused for now
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
2b2f64ab47
|
Code tweaks to better support VST3 host-side resizing, fix autoscale
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
7357d71fa9
|
Expose cursor API from pugl, with added diagonal resize cursors
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
83e8afdb77
|
Expose clipboard functions from pugl, tested to work in Cardinal
|
3 years ago |
Filipe Coelho
|
29709cbe4e
|
UI filebrowser saving mode, separate from pugl/DGL/Window (#349)
* Add UI::openFileBrowser that matches Window::openFileBrowser
* Add empty implementation so it builds
* Move file browser dialog implementation into its own file
Signed-off-by: falkTX <falktx@falktx.com>
* Fix warnings
Signed-off-by: falkTX <falktx@falktx.com>
* Fix tests; Add non-implemented saving flag
Signed-off-by: falkTX <falktx@falktx.com>
* Initial DBus/freedesktop file browser implementation
Signed-off-by: falkTX <falktx@falktx.com>
* Build fixes
Signed-off-by: falkTX <falktx@falktx.com>
* Fix window id
Signed-off-by: falkTX <falktx@falktx.com>
* More build fixes
Signed-off-by: falkTX <falktx@falktx.com>
* More file dialog tweaks
Signed-off-by: falkTX <falktx@falktx.com>
* Attempted fixes
Signed-off-by: falkTX <falktx@falktx.com>
* Fix C++98 build
Signed-off-by: falkTX <falktx@falktx.com>
* Fix windows build
Signed-off-by: falkTX <falktx@falktx.com>
* Really fix windows builds
Signed-off-by: falkTX <falktx@falktx.com>
* Fix for MSVC
Signed-off-by: falkTX <falktx@falktx.com>
* Yet another fix attempt
Signed-off-by: falkTX <falktx@falktx.com>
* Also fix macOS side
Signed-off-by: falkTX <falktx@falktx.com>
* More attempted fixes, this is getting annoying...
Signed-off-by: falkTX <falktx@falktx.com>
* FileBrowserDialog: Implement saving in Windows
Signed-off-by: falkTX <falktx@falktx.com>
* FileBrowserDialog: Implement saving on macOS
Signed-off-by: falkTX <falktx@falktx.com>
* Rework last commit
Signed-off-by: falkTX <falktx@falktx.com>
* One more macOS fix needed
Signed-off-by: falkTX <falktx@falktx.com>
* unref dbus connection on close
Signed-off-by: falkTX <falktx@falktx.com>
* More build fixes
Signed-off-by: falkTX <falktx@falktx.com>
* Hopefully final macOS fix
Signed-off-by: falkTX <falktx@falktx.com>
* Add libdbus-1-dev to CI
Signed-off-by: falkTX <falktx@falktx.com>
* Check that org.freedesktop.portal.Desktop exists before connecting
Signed-off-by: falkTX <falktx@falktx.com>
* Less indentation
Signed-off-by: falkTX <falktx@falktx.com>
* Fix macOS build
|
3 years ago |
falkTX
|
2b3bf66256
|
Allow external UI to set geometry constraints, fix some warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ce92fc723b
|
VST3: Clear up situation with host-side resize
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
218dd24a9d
|
An attempt at host-side VST3 UI resize that doesnt work yet
|
3 years ago |
falkTX
|
ab0b0d4527
|
Allow to use Window::openFileBrowser() without arguments
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
d6f2956747
|
Change some words for clarity
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
07e8cee925
|
Add method to render window contents to picture file (opengl)
|
3 years ago |
falkTX
|
6f89fd3d21
|
Better handling of transient windows, using ScopedGraphicsContext
|
3 years ago |
falkTX
|
ccece16081
|
Add OFN_EX_NOPLACESBAR for win32 file dialog as needed
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
f618b33772
|
sofd tweaks and implement button options
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
6bbe8e8a75
|
Fix tests on macOS
|
3 years ago |
falkTX
|
7c5a6db2c3
|
Add a few comments
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
12b54c7056
|
Sort out situation with some standalone windows
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
7ddda017a0
|
Special handling for cases where reshape is called on constructor
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
054f35db47
|
Start rework of ExternalWindow, add stubs to make it build, WIP
|
3 years ago |
falkTX
|
c3e16eb2ac
|
Remove width and height from FileBrowserOptions, were never used
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
811f3733cb
|
Correct modal behaviour on macOS
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
6b05d39e61
|
Mention Window::addIdleCallback in Application::addIdleCallback
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
dca5c9d476
|
Alternative approach to initial window OpenGL context scope
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
lucianoiam
|
949e779806
|
Fix typos in DGL source comments (#295)
* Mute which output in generate-ttl.sh
* Rework bf156dd in a more efficient way
* Fix typos in DGL source comments
|
3 years ago |
falkTX
|
d296d262d2
|
Testing changes to fix macOS GL context, WIP
|
3 years ago |
falkTX
|
8a70216311
|
Handle geometry constraints for embed windows; More resize handling
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
df5bff7440
|
More special handling for resize
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
358da5aa4d
|
Start rework of core UI class, special attention to size
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
a44de6c0b5
|
Get win32 file dialog working again
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
d36f61a78a
|
Start to bring back file dialog, add a few more comments
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f626ea0f7e
|
Define DISTRHO_DEPRECATED_BY and use it in a few places
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
5123354361
|
Fix getGraphicsContext, fix nanovg linkage, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
1f1e3ca9d9
|
Implement custom timers
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
8a143c8de6
|
Cleanup and changed needed to make Mini-Series fully work
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
635e5cede4
|
Add back modal windows related functionality
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
bdcdd576a4
|
Add CrossingMode for window focus event; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
74680dedcf
|
Add Window::onFocus event
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
04032b02e3
|
Allow DPF_SCALE_FACTOR env var for quickly testing scale factors
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f8a71fe521
|
Add back setGeometryConstraints and some resizing
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
cd141a4367
|
Add some quick things to get plugins to build again
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
ab5f3d3b01
|
More code restructure; Add back onClose and repaint
|
4 years ago |
falkTX
|
c6e9bec693
|
Start adding back widget stuff, almost at drawing step
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
272e1bbfbd
|
Start coupling widget and window
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
05c6d04adb
|
Add the needed bits to make window visible, setting size
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |