Johannes Lorenz
22fb650a4f
Merge branch 'variable-tab-widget'
2019-04-22 08:59:59 +02:00
CYBERDEViLNL
407444ea1d
FileBrowser: Backup expanded directories and restore that state when the tree is reloaded.
2019-04-21 00:14:33 +02:00
Johannes Lorenz
e1df16c45b
Coding conventions
2019-04-20 22:12:32 +02:00
Johannes Lorenz
53942a146a
Fix bad identation in old code
2019-04-20 18:32:17 +02:00
Johannes Lorenz
91099e28d5
Fix -1 offset in plugin tab
...
In the instrument plugin tab, there was an orange stripe for
TripleOscillator. This was because internally, TabWidget moves up the
widget by 1 (TabWidget.cpp, line 89).
The size of the whole window is:
```
widget->height() + m_tabbarHeight - 1
```
So this code adds an offset of "-1" to the necessary computations.
2019-04-20 13:23:42 +02:00
Johannes Lorenz
96cc5e0e5e
Add PluginIssue class ( #4901 )
2019-04-17 19:08:59 +02:00
Lost Robot
b3461e2aa3
Merge pull request #4943 from RoxasKH/new-monstro-icons
...
New monstro icons
2019-04-13 15:00:14 -06:00
Lost Robot
be31a5598e
Shrink ComboBox arrow section slightly
...
This is being done for two reasons:
1. The new Monstro icons (and the icons for Microwave when it's finished) are too large.
2. All ComboBoxes (subjectively) look much nicer this way.
2019-04-13 14:30:46 -06:00
Lost Robot
07dcea1294
Replace Monstro icons
2019-04-13 14:26:41 -06:00
Johannes Lorenz
ac257f08f9
PluginBrowser: Tree layout and search bar ( #4759 )
2019-04-03 22:10:49 +02:00
CYBERDEViLNL
3ef33dbbe9
PluginBrowser: Tree layout and search bar
2019-04-03 00:35:33 +02:00
Johannes Lorenz
d52c220a5c
Fix instrument window tab sizes
...
- Fix the instrument window tabs minimum width and height formulae
- Also set minimum height and width for instrument tab
2019-03-29 18:43:39 +01:00
Hyunjin Song
93ec816d4c
SetupDialog: fix file dialog not opening for theme directory
...
It was caused by a typo affecting a signal-slot connection.
2019-03-28 10:48:01 +09:00
Hyunjin Song
4dce466873
Remove some Qt4 compatibility code
2019-03-27 07:05:38 +09:00
Hyunjin Song
f18efb470f
Travis: fix shellcheck warnings for the Debian sid script
2019-03-26 10:43:14 +09:00
Hyunjin Song
7984bb9db6
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis.yml
# .travis/linux..script.sh
# .travis/linux.win.download.sh
# .travis/linux.win32.script.sh
# .travis/linux.win64.script.sh
# .travis/osx..script.sh
# include/VstSyncController.h
# plugins/audio_file_processor/audio_file_processor.cpp
# plugins/zynaddsubfx/zynaddsubfx
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.cpp
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/Bank.h
# src/gui/SetupDialog.cpp
# src/gui/editors/SongEditor.cpp
2019-03-26 09:53:33 +09:00
Hyunjin Song
032c324dbc
Travis: use carla instead of carla-git
...
Due to some breaking changes in the development branch of Carla,
we can't use the package right now.
Fortunately, the carla package now points to 2.0 series. So we will use it.
See also: https://kx.studio/News/?action=view&url=changes-in-kxstudio-repos-regarding-carla-and-jack2
2019-03-26 09:39:54 +09:00
Johannes Lorenz
82cf45351a
Allow sub plugins for instruments aswell
...
This allows sub plugins for instruments. They had been working for effects only, previously. This is a requirement for many plugin APIs, like Lv2.
2019-03-22 20:54:33 +01:00
Johannes Lorenz
34835811e1
Fix invalid display names
2019-03-22 20:35:21 +01:00
Johannes Lorenz
52d1f5588a
Remove useless include
2019-03-22 18:32:59 +01:00
Johannes Lorenz
2061d6c35f
Merge branch 'master' into instr-sub-plugins
2019-03-22 10:51:23 +01:00
Johannes Lorenz
1adf16037f
Make instrument window's piano optional
2019-03-21 20:05:36 +01:00
necrashter
f79c2929a5
Fix empty editors after closing them and creating a new project ( #4891 )
2019-03-19 18:06:02 +09:00
Tres Finocchiaro
ea5cbe6789
Allow new Zyn bank creation on Linux ( #4905 )
...
Allow new Zyn bank creation on Linux
Closes #4642
2019-03-18 12:41:01 -04:00
tresf
79524168b3
Bump zyn submodule
...
Per #4642
2019-03-18 12:37:07 -04:00
Lukas W
e1adfc3952
TCO drag: Fix Ctrl+Drag crash
...
Fix some assumptions that source and target of a drag actions are the same
track container. Instead of looking up necessary information (track name,
type and container id) by track index, add it to the metadata.
Refactor canPasteSelection to take QDropEvent instead of the drop event's
QMimeData. Coincidentally, this fixes the method to be consistent with its
documentation.
Fixes #4844
2019-03-18 12:38:54 +01:00
Lukas W
dd6c18e62b
Automation Editor: Don't accept drag events when there's no pattern
...
Fixes #4857
2019-03-18 12:38:37 +01:00
Martin Pavelek
0c3db1045c
Fix Blackman-Harris window formula ( #4895 )
...
Adds missing parentheses
2019-03-17 23:00:47 +09:00
Johannes Lorenz
ef6bac68c2
Merge branch 'misc-lv2-preparation'
2019-03-17 11:23:59 +01:00
Johannes Lorenz
4129be873e
Add explenation for LadspaControls::m_noLink
2019-03-17 11:22:05 +01:00
Johannes Lorenz
7e7141f388
Fix too small instrument tabs
...
Previously, they had been resized by the fixed size parent tab widget. We need
to do this manually now.
2019-03-17 11:02:41 +01:00
Johannes Lorenz
7e75a82f7e
Always instantiate at least a dummy plugin
2019-03-16 22:05:46 +01:00
Johannes Lorenz
aac516e27f
Forbid copying the Knob class
2019-03-16 20:59:45 +01:00
Johannes Lorenz
f8ba88d55a
Make instrument window's piano optional
2019-03-16 20:10:19 +01:00
Johannes Lorenz
dd43127514
Allow instrument views to grow with contents
...
Make InstrumentTrackWindow as large as the InstrumentView requires
2019-03-16 19:46:21 +01:00
Johannes Lorenz
9aa997e574
Allow TabWidget to be variable sized
2019-03-16 16:38:16 +01:00
Johannes Lorenz
2d71d6163b
Rework after code reading
...
* Fix possible segfault in `SubPluginFeatures::displayName`
* Minor fixes
2019-03-15 18:42:34 +01:00
Dominic Clark
3aeacca7ac
Fix layout of VstSyncData struct
...
Ensure member of type double is 8-byte aligned for consistent layout between 32- and 64-bit Linux builds.
2019-03-14 09:44:48 +09:00
Dominic Clark
205b57531d
Don't show error when loading empty VeSTige instance
2019-03-14 09:44:48 +09:00
Dominic Clark
6fef905dfe
Ensure VST windows show properly in taskbar
2019-03-14 09:44:48 +09:00
Dominic Clark
17f6235500
Add VST always-on-top config option
2019-03-14 09:44:48 +09:00
Javier Serrano Polo
295b899df2
Avoid shallow clones in all Debian sid builds ( #4888 )
...
hallow clone may break version detection. This is fatal in Debian builds, so use full clone.
Note: This is safe for stable-1.2 but needs review after merging to master due to submodules. See #4888 for more information.
2019-03-13 18:27:54 -04:00
tresf
97d5529c18
Fix compilation on Qt4
2019-03-12 00:25:17 -04:00
Johannes Lorenz
37290ace1d
Add info about LadspaControls::m_noLink
2019-03-11 23:03:43 +01:00
tresf
04768ee3e1
Fix zyn pitch on project load/export
...
Closes #3451
2019-03-11 14:24:12 -04:00
Hyunjin Song
61c3f87ee6
Support FX Mixer for sample tracks and add controls to sample track window ( #3866 )
...
This work is based on https://github.com/LMMS/lmms/pull/3632 by @grejppi.
2019-03-11 17:06:39 +09:00
Hyunjin Song
5eb6b138aa
Allow creating AppImages on systems newer than linuxdeployqt officially supports
...
Note that the additional -unsupported-allow-new-glibc switch
may result in an AppImage which is unusable on old systems.
2019-03-11 16:20:42 +09:00
Hyunjin Song
ae4e40de97
Modify VST build systems to make debian integration work correctly
2019-03-11 16:20:42 +09:00
Hyunjin Song
8c4514ff20
Check if winegcc works before building RemoteVstPlugin
2019-03-11 16:20:42 +09:00
Hyunjin Song
af40c764ef
Better Wine detection and support
...
* Support more Wine packagings
* Allow building 64-bit RemoteVstPlugin using 32-bit Wine tools if possible
* Provide suitable library paths for creating AppImages
2019-03-11 16:20:42 +09:00