falkTX
d0413dfbd6
Fix vst3 initial size on macOS; More geometry constraint fixing
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
84745e90c9
Workaround puglGetClipboard behaviour on X11
3 years ago
falkTX
83e8afdb77
Expose clipboard functions from pugl, tested to work in Cardinal
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
090ee03274
VST3: implement parameter outputs and triggers, UI focus
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
1adef358f4
More compiler warnings fixing
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
12b54c7056
Sort out situation with some standalone windows
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
3370cdb78d
Do not crash if all X11 fails
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
b88e92c522
Stop assuming geometric-constrained windows are user resizable
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
6f8e578ac6
Implement auto-scaling for Cairo, fix repaint for auto-scaling
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d2c8d93044
Fix geometry constraints for embed UIs on scale factor != 1
3 years ago
falkTX
dca5c9d476
Alternative approach to initial window OpenGL context scope
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
d296d262d2
Testing changes to fix macOS GL context, WIP
3 years ago
falkTX
68c55e0dfd
Always set default size; Continue resize cleanup
Signed-off-by: falkTX <falktx@falktx.com>
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
f6c22c918c
Fix crash on start under windows
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
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
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
aa897a365a
Fix an assertion and invalid window sizes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
18b5b5e50b
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
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
3b1e5d698a
Start Window related tests; comment out all code
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
dce7676eb8
Restructure of code for new pugl, WIP
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
fc10a2153a
Start split of Window.cpp into several smaller files
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
06340e3c16
More haiku tests & changes (full mouse tracking, lock looper)
5 years ago
falkTX
20a464142a
Incomplete but sorta working initial Haiku support, WIP
See https://nextcloud.falktx.com/s/SGsiLLHJ7Qn4PDj/preview
and https://nextcloud.falktx.com/s/w7qsZigFNTHFrmw/preview
Great times ahead!
5 years ago
falkTX
b24777bce0
Fix previous commit; Enable cairo in CI Linux builds
5 years ago
falkTX
14b4536aad
Reorder some code and add stubs for HaikuOS support
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
JP Cimalando
5dff90ad27
add file dialog for macOS ( #161 )
* add file dialog for macOS
* mac: use the 10.6 setDirectory API
* mac: rewrite file dialog without a for-each loop
* some minor style changes
* mac: use file dialog compatibility API, not using blocks
* add some copyright notices
5 years ago