Nikita Zlobin
80d8dcf413
updatePositions: optimization
6 years ago
Nikita Zlobin
b490c26f11
updatePositions: refactoring 3
Merge as much as possible stuff from second loop to first. Use second
only to set width and X for ports.
6 years ago
Nikita Zlobin
7bd0d29576
CanvasBox.updatePositions: refactoring 2
More folding
Clean some magic height changes. Bottom space now consists of
max(port_spacing, port_spacingT) + border width - trailing port_spacing.
Port types are traversed in loop, using array.
6 years ago
Nikita Zlobin
aae1f71089
CanvasBox.updatePositions: refactoring 1
First stage of refactoring.
Fixed indentation of line, added in visual correction of lineHinting
effect.
6 years ago
Nikita Zlobin
e37bb018fe
refactoring: CanvasBox.paint()
Use single rect through all drawing sequence (change of decrement in one
place affects all next steps).
6 years ago
Nikita Zlobin
4dddf2ef4e
Better code to calculate connection line coordinates
6 years ago
Nikita Zlobin
dd7fc64ef6
small code optimizations
6 years ago
Nikita Zlobin
3fe061b83f
Middle corner hinting for polygon ports
6 years ago
Nikita Zlobin
34fdf57eea
Fold too long lines
6 years ago
Nikita Zlobin
acb9dff0ce
Restore original visible sizes, affected by border hinting
By shifting border inside of logical bound, free space around is
increased by one line weight.
6 years ago
Nikita Zlobin
c02a0e644f
comment typo
6 years ago
Nikita Zlobin
0248888e3c
code style fix
6 years ago
Nikita Zlobin
fcd5ba99db
classic theme: restore original theme code structure
6 years ago
Nikita Zlobin
445d836302
Rename pointer_border to m_pointer_border
6 years ago
Nikita Zlobin
6779a9c327
Antialiased minimap
Same as for main canvas - 2d cursor is aligned to pixels. Visible
difference is different look of antialiased map itself.
6 years ago
Nikita Zlobin
a4e265bb67
Classic theme: fix port edge
Current implementation fills outest pixels incompletely, making slightly
blured look.
6 years ago
Nikita Zlobin
388fbfa847
Rubberband alignment to pixels
6 years ago
Nikita Zlobin
5d341b36ff
Port's border-to-pixel alignment
6 years ago
Nikita Zlobin
2ec917cdaa
Fix box position after movement in scaled state
When box is moved in scaled state, coordinates get random fraction,
which breaks border-to-pixel alignment.
6 years ago
Nikita Zlobin
070c58397f
Align box border to pixel grid (antialiasing fix)
Make border's outer edge aligned to pixel margin
6 years ago
Nikita Zlobin
5b0ae3e971
renamed line's delete() to triggerDisconnect()
6 years ago
Nikita Zlobin
2d40985d5f
oops, incompleted changeset
6 years ago
Nikita Zlobin
98ea1d800c
More consistent names for some variables
Mouse buttons in nix world have numbers 1..3 for 3 primary buttons, but
qt has special meaning for numbered names, using symbolics for first
standard buttons.
6 years ago
Nikita Zlobin
fb10518304
Cut connections by Control+MButton3
Simple click removes connections, which are too close to pointer
(for now 1px, but would be nice to make configurable).
Dragging cuts all connections on the way.
6 years ago
falkTX
309b588e5a
Add a custom include path for wine jackbridge, small cleanup
6 years ago
falkTX
16763bc4d8
Fix for previous commit, dont keep waiting if receiving lock
6 years ago
falkTX
0002aacd55
Stop waiting for engine post-rt ACK if it stops running
6 years ago
falkTX
95ba62de0b
Fix crash when closing session containing bridges with ctrl+c
Fixes #616
6 years ago
falkTX
7c846b0bf1
Fix unix version of ChildProcess::isRunning() when SIGINT is used
6 years ago
falkTX
9cd03be62b
Fix crash under debug mode when adding jack apps
6 years ago
falkTX
f3fbb37b1e
Implement more libjack stubs, catia now loads inside carla
6 years ago
falkTX
c62bfbc43a
Implement LV2 UI port notifications to feedback messages to UI
6 years ago
falkTX
cc3268a8be
Store port notifications in LV2_RDF struct
6 years ago
falkTX
d32eee00f5
Implement up/down plugins in rack (right-click menu)
Closes #152
6 years ago
falkTX
f039ee4675
Fix CarlaBackend.h usage with the latest changes
Fixes #632
6 years ago
falkTX
1967b55052
Fix NaN when controlling log params with MIDI CC
Fixes #625
6 years ago
falkTX
ffa0fe6cdd
Fix "MIDI CC 0x01" not selectable in some systems
6 years ago
falkTX
086bfcc011
Fix lv2 plugins as bridges not showing bridged custom UI
6 years ago
falkTX
3e126f2592
Fixes for carla-single under ladish, print state messages on start
6 years ago
falkTX
d3ebd5bb07
Remove debug print when scanning an LV2 plugin
6 years ago
falkTX
04da5c56d9
Print warning if LV2 plugin wants wrong keys, and try to avoid this
6 years ago
falkTX
b81c50d4fd
Simplify plugin slot skin code a little, set white color for artyfx
6 years ago
falkTX
c8a65dc0d4
Dont prefer UI bridges on bridged LV2 plugins
Double-bridge is not nice
6 years ago
falkTX
8aa84234c7
Avoid assertion if LV2 UI widget is null
6 years ago
falkTX
5cea728f41
Fix bridges no longer loading (midi) programs
6 years ago
falkTX
1b1a2b26c7
Rename and move 2 functions
6 years ago
falkTX
34376b2d8f
Remove a hardcoded custom-data key, ignore properties on bridges
6 years ago
falkTX
c3a38f7026
Cleanup
6 years ago
Julian Wolff
6c12b091de
fix #619, wrong assertion on MIDI CC param
6 years ago
falkTX
6fdb48cc03
Disable link and kits search UI elements if not compiled in
6 years ago