falkTX
e183b1d54f
Less optimizations for no-sse build
6 years ago
falkTX
ed61465d5c
Define some variables instead of hardcoding numbers
6 years ago
falkTX
5fa3c7ba92
Fix mouse mid button release initiating rubberband selection
Closes #667
6 years ago
Patrick Desaulniers
8836e41c57
Add confirmation dialog for Remove All and New File ( #662 )
* Add confirmation dialog for Remove All
* Show Remove All confirmation dialog only when clicking the action
* Add confirmation dialog for New File as well
* Simplify slot_fileNew
* Tweak return indentation
* Remove slot_ prefix and decoration
6 years ago
Milk Brewster
5c693588af
MIDI Channel A/B ( #622 )
* Create midi-channel-ab.c
midi-channel-filter.c + bits of midi-split.c = an attempt at a per channel output A/B routing
* Update Makefile for ab plugin
* Update midi-channel-ab.c
fixed incorrect copy/paste
* add A/B plugin
* Add A/B plugin
* Add A/B plugin
* Add A/B plugin
* Add A/B plugin
* Rename and reorder binary options
* Fix output order
* Fix order(?)
* Fix order
* More efficient code, floats to booleans, comparison fixes
* Revert mistake
* Fix midi output port numbers
* Fix maker name
* Add copyright header line
6 years ago
Patrick Desaulniers
74f7458330
Add confirmation dialog for quitting Carla; can be disabled in settings ( #663 )
* Add confirmation dialog for quitting Carla
* Make exit confirmation dialog configurable
* Don't save confirmExit in the host object
* Don't set host.confirmExit in loadHostSettings either
* Modify .ui file using qt4 designer
* Change config ui back to original size
* Put check for exit prompt on multiple lines
* Convert (not ==) to (!=)
6 years ago
John Zimmermann
e68b310b23
Do also check if __aarch64__ is defined instead of only __arm64__ ( #660 )
6 years ago
John Zimmermann
7015d2076c
Only use GNU-specific char *strerror on systems with GLIBC
6 years ago
falkTX
e9a252d69f
Bump API bridge version
6 years ago
falkTX
6d2e35d842
Increase polling rate for non-gui mode (30 Hz)
6 years ago
falkTX
aab1e828fa
Forgot to apply lv2-state-restore on plugin bridges, now fixed
6 years ago
falkTX
056ce15d1a
Force-fix window position offset of Carla-embed mouse events
6 years ago
falkTX
a0e5dd5cec
Dont assume python pipe write is always successful
6 years ago
falkTX
710f69148a
Fix carla as plugin not receiving midi input (regression)
Triggered by 8b1fd1f537
Closes #655
6 years ago
falkTX
3807173356
Fix some bridge parameters after first state load
Closes #640
6 years ago
falkTX
4bc59c2d43
Fix a typo
6 years ago
falkTX
8ca05951dc
Avoid a false assertion
6 years ago
falkTX
e555896dc5
internal plugins: only cache event count inputs, fixes regression
6 years ago
falkTX
f083a990a4
Save LV2 author name in exported LV2 plugin
Fixes #653
6 years ago
Yuri
2be9e4027c
Fix build with the clang compiler.
6 years ago
falkTX
a8c5ddd1d5
Fix file filter of MIDI file plugin, small cleanup
6 years ago
falkTX
8b1fd1f537
Properly handle internal plugins with multi MIDI inputs
Fixes #635
6 years ago
Nikita Zlobin
a27c6bf106
CanvasBox.updatePositions: fix horizontal port positioning
6 years ago
falkTX
e481680e7d
LV2 export window is now a simple combo-box
6 years ago
falkTX
7f8e36f72b
Better error message for input timing errors
6 years ago
falkTX
1811d01351
Fix assertion in LV2 utils, assume portNotification is float type
6 years ago
falkTX
1acd680218
Initialize OS stuff when starting plugin bridge
6 years ago
falkTX
20b8518a86
More debugging when loading parameters fail
6 years ago
falkTX
514fecc09c
Store location to uic tool
6 years ago
falkTX
a928685dc9
Hide add-jack button under carla-control
6 years ago
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
falkTX
378e90e7d2
Avoid a false assertion error
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