falkTX
|
9ab4ff8145
|
Try to make X11 copy&paste more robust
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
6c832980f6
|
Cleanup file dialog namespaces, add DISTRHO_UI_FILE_BROWSER
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
a1fc530dd0
|
Make new clipboard things work on X11
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
9b228b0c5b
|
Adjust clipboard API following latest pugl changes
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
cc1db59a5b
|
Start updating pugl, WIP
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>
|
4 years ago |
falkTX
|
84745e90c9
|
Workaround puglGetClipboard behaviour on X11
|
4 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
|
4 years ago |
falkTX
|
d7abd3e1d5
|
Use win32 thread API for file browser, not pthreads; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
2fa587358b
|
File dialog setup can't be done on MSVC just yet (pthread usage)
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
def5f2b47b
|
Run GetOpenFileNameW on secondary thread, tested on Windows 10
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
addfb8ce3a
|
Mark SpecialEvent as deprecated, will not use
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
07e8cee925
|
Add method to render window contents to picture file (opengl)
|
4 years ago |
falkTX
|
5618819a3c
|
Ignore idle callbacks when creating temp windows, e.g. VST2 rect
|
4 years ago |
falkTX
|
b9f36d2300
|
Allow puglRealize to fail
|
4 years ago |
falkTX
|
1a2dafdfc9
|
Give context back to transient parent window
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
dca5c9d476
|
Alternative approach to initial window OpenGL context scope
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
378b305c06
|
macOS file panel dialog
|
4 years ago |
falkTX
|
d296d262d2
|
Testing changes to fix macOS GL context, WIP
|
4 years ago |
falkTX
|
8a70216311
|
Handle geometry constraints for embed windows; More resize handling
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
919f18973a
|
Allow one Window to have many top level widgets
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
f6c22c918c
|
Fix crash on start under windows
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
Patrick Desaulniers
|
3c4cfa7302
|
Fix build with DGL_FILE_BROWSER_DISABLED
|
4 years ago |
falkTX
|
a44de6c0b5
|
Get win32 file dialog working again
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
99d4bff4a5
|
Fix windows build
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
|
d592c24dc2
|
Fix some strict compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
21a0c86bce
|
Correct usage of VST handlePluginKeyEvent; Fix compiler warnings
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
a98ae22b7a
|
Get rid of Events namespace, put everything inside Widget again
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
4281406e68
|
Cleanup unused function
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
|
feeb29de55
|
Plug-in all pugl/dpf events except SpecialEvent
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
3098954a00
|
Cleanup
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
|
d3c5705122
|
Start to pass events into top-level and subwidgets
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
467f9199fc
|
Add SubWidget area calls, rename some vars, cleanup repaint
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 |
falkTX
|
97f90a6128
|
Start adding some actual implementation to Window class
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
9edea25fab
|
Make Window::PrivateData an IdleCallback, add a few comments
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
3b1e5d698a
|
Start Window related tests; comment out all code
Signed-off-by: falkTX <falktx@falktx.com>
|
4 years ago |
falkTX
|
91d4212e93
|
Get mouse button event working at least
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |
falkTX
|
dce7676eb8
|
Restructure of code for new pugl, WIP
Signed-off-by: falkTX <falktx@falktx.com>
|
5 years ago |