falkTX
a17f139321
midipattern: use Esc key to close UI
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
747087ab23
Cleanup midi pattern UI event handling, 2/2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
c4f4b288fc
Cleanup midi pattern UI event handling, 1/2
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
1e919cf4f5
pianoroll: set cursor depending on hover action
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
6fdc4d36fd
Add .kdev_include_paths files
Signed-off-by: falkTX <falktx@falktx.com>
3 years ago
falkTX
572c2aa54d
Fix drag&drop of VST2 plugins under macOS
3 years ago
falkTX
eb78e41ed9
Allow to use canvas cut operations without prior window focus
Fixes #1176
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
3a4a81eaf4
Ignore mouse wheel events when dragging canvas around
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9c1e07c047
XYController fixup, params work now
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
29413dbff0
ScalableDial: Use PNG file for image 2
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c18a8817f7
Fix typo
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cb8477cf1c
midi pattern: Do not delete notes when changing number of measures
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8301366ae1
midi pattern: quick&dirty note audition, fix octave offset
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8169fe32a3
Fixup RackListWidget::dragLeaveEvent
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7eeefdd7c6
One more pylint fix
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
eb12242976
Fix frontend a bit for late messages just before closing
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
babda1dd24
print warning when loading legacy canvas group pos file; fix lint
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
30d8712beb
Load old canvas group pos file when project is imported (as needed)
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
dc0c1df47e
More pylint corrections
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9c710e50b3
Rename cursors; Cleanup CanvasPreviewFrame class
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b63bb4ffc8
Fixup ScalableDial to be compatible with old pixmaps
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c093190584
Make LEDButton compatible with old pixmaps
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8d9c63bfbe
Make ScalableButton compatible with old pixmaps
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
Térence Clastres
26775a225a
Fix wrong custom dial arcs value and add fix from #1126
4 years ago
Térence Clastres
f3928a5482
Fully Scalable UI Part 1
Code preparation for scalable LEDs, Dials and Buttons
4 years ago
Térence Clastres
1f0238411f
VST2: Fix creation of a rack when one of the parameters is a NaN
On some quirky Windows VST2 (old SWAM instruments) or old Linux ones (InsertPizHere plugins), a NaN parameter value would be sent.
This throws an error in the frontend code and prevent carla from creating the corresponding rack.
We workaround that by just returning early from PixmapDialsetValue() if the value is a NaN
Fixes #1143
4 years ago
falkTX
55e2acb560
Make pixmapkeyboard right-click menu a bit better
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
62b91cbe9a
Make canvas ports and groups ignore middle mouse clicks
Fixes #1085
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cfa1bf23e4
Allow drag&drop in canvas area
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c986c86860
Add "Find plugin in patchbay" right-click option
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
82bea67fe9
Allow to drag&drop vst3 folders for any OS
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a511bb259e
Try to prevent flooding logs with nan warning
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7ced536c88
Try to catch NaN values in gui
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
7703a681c6
Allow user to set ranges; Better render of "set value" dialog text
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
20d450554a
Bunch more c++ stuff, WIP
4 years ago
falkTX
1b88881875
Continue C++ ideas
4 years ago
falkTX
3cfd7d09fd
Use QSafeSettings in a few more places
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b1a04d7f76
Start fixing up midi pattern plugin, WIP
5 years ago
falkTX
d997f2976f
Fix pianoroll.py snap when value is zero
5 years ago
falkTX
cae121d99f
Tweak look of parameter groups
5 years ago
falkTX
36e98b942a
Set parameter tooltip based on lv2 control comment
5 years ago
falkTX
ba07ac4e6f
Fix lv2 parameter groups for a few more plugins
5 years ago
falkTX
cbe6bb84c7
Make parameter groups collapsable
5 years ago
falkTX
dbf649d58d
WIP drag/touch params callback to host; Fix plugin rename API
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
4b7aae363a
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
5 years ago
falkTX
9b0e7feba5
Adjust a few things
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
7f81fe0a0c
Drop support for PyQt4 in frontend
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
falkTX
4e8e85f512
Split patchcanvas code into multiple files, fix up
Signed-off-by: falkTX <falktx@gmail.com>
5 years ago
nick87720z
bc5abfabe5
Patchcanvas enhancements ( #771 )
* patchcanvas: Working Ctrl for rubberband selection
* patchcanvas: optimize calls in zoom-fit
* patchcanvas: optimize fixScaleFactors
* patchcanvas: speedup zoom_in/zoom_out
* patchcanvas: disconnect ports by Ctrl+MidButton
* patchcanvas: optimize rubberband update
* patchcanvas: correct cursor unset
* fixScaleFactor: support transform argument
* patchcanvas: speedup wheelEvent handler
Direct operations on QTransform go faster than via QGraphicsView
convenience methods.
* patchcanvas: optimize QPointF construction
* patchcanvas: Сursor for connection cut mode
* patchcanvas: rubberband scaling support
* patchcanvas: Limit top scale by canvas size
* patchcanvas: Fix box position after each movement, even creation
* minimap: Scaling support
Pressing RMB after LMB activates special scaling mode. Scroll wheel to
scale in any mode or without such.
* patchcanvas: Take port lineHinting from chosen pen
* patchcanvas: Set default port offset to 0px
Besides of more tidy look with certain themes, it also noticed to be
workaround for problem, when connection lines get under port's parent
box, after selection changes.
* patchcanvas: Finer connection placement relative to ports
6 years ago
falkTX
7c0999f1bb
Rack enhancements 2 ( #770 )
Squashed commit of the following:
commit 0449cd63f7
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Fri Oct 5 02:19:23 2018 +0500
carla skin: fancy item selection
commit 84a7b527a7
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Fri Oct 5 02:10:49 2018 +0500
carla skin: drawOutline: fixed positioning and optimization
commit 30681d1523
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Fri Oct 5 01:20:53 2018 +0500
carla skin: drawOutline: set brush only once
commit 63d2ab2e21
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Thu Oct 4 00:10:39 2018 +0500
carla skin: more neat QColor to tuple conversion
commit 2137b78109
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Wed Oct 3 16:35:48 2018 +0500
rack item: Skin-independent colorization support
Color menu item tints background color, preserving all visible
relief. No need to lock it for some skins.
commit 13fa4f2c34
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Wed Oct 10 15:00:58 2018 +0500
rack list: Colorized padding
commit 9964af1994
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Fri Sep 28 17:48:17 2018 +0500
rack list: Colorized rails
commit d212577057
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Wed Oct 10 14:12:36 2018 +0500
rack list: Set frame in ui form
commit 9a7e060988
Author: Nikita Zlobin <nick87720z@gmail.com>
Date: Fri Sep 28 18:44:49 2018 +0500
rack list: Set common frame
6 years ago