Commit graph

46 commits

Author SHA1 Message Date
falkTX
0b25db0937 Implement clipboard; Cleanup
Closes #59
2021-12-09 21:09:48 +00:00
falkTX
28d3ca2d68 Fake parameter change when clicking host parameter module 2021-12-09 20:23:26 +00:00
falkTX
3b314c119b Fix space key being ignored 2021-12-08 20:27:54 +00:00
falkTX
4682417dbd Add ZZC plugins 2021-11-24 22:47:51 +00:00
falkTX
ae3097809b Ildaeil: Separate drawing and idle logic, fixing some crashes 2021-11-14 21:08:32 +00:00
falkTX
d14713bdf9
Get hotkeys to work, most of them anyway
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-13 14:06:54 +00:00
falkTX
d13e354728
Use host idle call to give idle to Carla and Ildaeil, fixes GL UIs
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-13 12:56:08 +00:00
falkTX
aa00eef4bc hide "Browse VCV Library" button 2021-11-12 22:13:45 +00:00
falkTX
fb9909e421 Implement file->export, show error message on failure 2021-11-12 15:53:23 +00:00
falkTX
f2bdbd8061 Ignore input key repeats 2021-11-06 23:49:16 +00:00
falkTX
072f9ee3ca
Get Ildaeil to do some useful things
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-05 23:07:18 +00:00
falkTX
0c916ae619
Switch back to using NanoVG UI
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-04 10:49:34 +00:00
falkTX
9ff29396df
New approach for Window (always valid; swap handles for real UI)
Signed-off-by: falkTX <falktx@falktx.com>
2021-11-03 23:27:24 +00:00
falkTX
86fbd84cf6
Fix crash on close, do not setup worker threads
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-31 12:38:07 +00:00
falkTX
e920e18f1f
Fix initial scroll position for new projects
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-29 19:53:59 +01:00
falkTX
f34b820000 TESTING: Give up on our own context mutex 2021-10-29 11:00:50 +01:00
falkTX
9b254bbc12 Tests for integrated opengl widgets in vcv canvas 2021-10-28 01:22:54 +01:00
falkTX
541a994adf Add window size as plugin state 2021-10-27 03:20:18 +01:00
falkTX
a5c42b5460 Fix super/meta modifier not being set 2021-10-27 02:45:12 +01:00
falkTX
ad5429cfbb Do not take context lock when loading patch via UI 2021-10-27 00:38:01 +01:00
falkTX
0c7c99c8fc
More careful UI creation
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-26 21:35:05 +01:00
falkTX
c55455eb21
Allow to cancel file-open dialog
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-22 16:27:03 +01:00
falkTX
c6b0a0241e
Get file->open to use DPF file browser actions, not osdialog
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-22 14:22:49 +01:00
falkTX
88beb01572
Alternative folder setup for custom files, override MenuBar.cpp
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-22 14:08:57 +01:00
falkTX
0a0f09bc8a
Custom file menu
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-22 13:26:07 +01:00
falkTX
08b6a8ef8b
Implement the rest of parameters / user-settings
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-22 12:04:53 +01:00
falkTX
f31343119b Fix offset for ui->dsp parameter changes
Closes #22

Signed-off-by: falkTX <falktx@falktx.com>
2021-10-22 11:16:03 +01:00
falkTX
4f4135e177
Fix plugin cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-21 18:47:30 +01:00
falkTX
0c6746fdce Start of custom asset location handling, WIP 2021-10-21 03:10:14 +01:00
falkTX
c469dbf76b
Initial work for host parameters module
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-20 20:37:42 +01:00
falkTX
d989bdcc59
Add stubs for host-exposed parameters; Move app scenes to DSP
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-20 14:56:12 +01:00
falkTX
94f6412b4c
Fix crash on close; Set getDefaultDeviceId; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-20 12:02:47 +01:00
falkTX
b5785743e8 Initial attempt at plugin state/restore 2021-10-20 03:05:03 +01:00
falkTX
c4ee1b06df
Implement keyboard modifiers
Fixes #13

Signed-off-by: falkTX <falktx@falktx.com>
2021-10-19 16:11:16 +01:00
falkTX
2ccdd992bc
Fix windows build, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-19 14:49:18 +01:00
falkTX
9b872dfd50
Add AmalgamatedHarmonics; Make UI resizable
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-19 12:47:29 +01:00
falkTX
6731453b24
Hide a few menu entries
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 15:21:55 +01:00
falkTX
c0d839f7af
Reduce time spent with UI context
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 14:43:20 +01:00
falkTX
fe8ea81dc2
Ignore non-printable characters
Fixes #5

Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 14:40:59 +01:00
falkTX
7ea10c0b92
Add back mousePos scale factor divider
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 14:20:30 +01:00
falkTX
28f2c26872
Force the way binary resources are generated
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 04:11:05 +01:00
falkTX
2a0d263666
Make sure UI starts with something visible
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 03:46:23 +01:00
falkTX
16be4fcabb
Fix unset audio device; Force never cursor lock; Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 02:57:42 +01:00
falkTX
e0e50db2bc
Rework to allow multi-context audio, custom driver, custom context
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-18 02:25:35 +01:00
falkTX
4a5e71eb7f
Cleanup Window stuff, move calls into the UI directly
Signed-off-by: falkTX <falktx@falktx.com>
2021-10-17 23:47:56 +01:00
falkTX
2a5769a6ca Reorganize files, add Fundamental plugins 2021-10-16 23:48:44 +01:00
Renamed from plugins/Cardinal/CardinalUI.cpp (Browse further)