Johannes Lorenz
4f3ed9f9e1
EffectControlDialog: Use 'Preferred' size policy
...
This does not have any effect, as the surrounding MDI sub window always
uses the minimumSizHint. It's just preparation.
2019-07-13 22:49:26 +02:00
Johannes Lorenz
a4b801fe1b
TabWidget: Add missing size hints
...
This is mostly for completeness, it does not fix any known issues.
2019-07-13 22:49:10 +02:00
Johannes Lorenz
3585b14b98
Instrument view: Add missing size hints
...
Those are needed for the case when an instrument is being resized
manually.
2019-07-13 22:48:48 +02:00
Johannes Lorenz
f5db880867
SubWindow.cpp: Fix comment
2019-07-13 22:48:15 +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
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
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
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
5ebe0e002d
Merge pull request #4750 from JohannesLorenz/master
...
Extend quoting for AutomatableModels
2019-01-02 12:27:25 +01:00
Johannes Lorenz
ee05523319
Extend quoting for AutomatableModels
...
This now also quotes, if required:
- non automated models
- models controlled by controller
2019-01-01 20:58:16 +01:00
Johannes Lorenz
aa0ce7fc54
Improve CALF's CMakelists
...
Let CALF's CMakelists apply the name filter only on the basenames of the
files, but not on their directories. This prevents errors if the LMMS folder
is under a directory which contains, e.g., "lv2".
2018-12-28 16:02:40 +01:00
Johannes Lorenz
05128b9a33
Fix error in SetupDialog
...
This adds constants into a lambda capture list. Unnecessary, says the
C++14 standard, but this fixes the MSVC C++11 error.
2018-12-12 17:10:54 +01:00
Johannes Lorenz
cf3d7950b1
Refactor SetupDialog
2018-12-01 11:01:39 +01:00
Hyunjin Song
3922d25b50
Fix CircleCI builds
...
I don't know why, but it fails to fetch submodules...
2018-11-29 12:06:02 +09:00
Hyunjin Song
187fbf4191
AppVeyor: don't specify any patch version of Qt
...
Fixes broken build due to the upgraded Qt version in the AppVeyor image.
2018-11-29 12:06:02 +09:00
Hyunjin Song
244b70b4c8
Fix building unit tests targetting windows
...
Fixes MSVC's LNK4217 warnings and MinGW errors.
2018-11-29 12:05:59 +09:00
Hyunjin Song
d9b91338ea
Fix finding pkg-config on cross compile
...
Switch back to `ENV{PKG_CONFIG}` to ensure that
FindPkgConfig doesn't overwrite `PKG_CONFIG_EXECUTABLE`.
Since CMake 3.3 supports the environment variable,
it's safe to use that.
2018-11-22 14:01:23 +09:00
Hyunjin Song
4252f755c2
Merge branch 'stable-1.2'
...
# Conflicts:
# cmake/nsis/CMakeLists.txt
# src/core/ProjectRenderer.cpp
# src/tracks/Pattern.cpp
2018-10-29 16:20:58 +09:00
Hyunjin Song
d8fb07ff52
Fix minor glitches with sample tracks ( #4666 )
...
Switches some signal-slot connections to Qt::DirectConnection.
Now LMMS can handle loop points correctly and export samples without glitches.
Also tweaks some Mixer-related code to avoid related deadlocks on export.
2018-10-29 16:17:41 +09:00
Hyunjin Song
1f7cd3ed5a
Allow building SF2 player with FluidSynth 2.x ( #4678 )
...
Resolves the incompatibility between FluidSynth 1.x and 2.x
due to some API changes by shimming some functions.
Note that 1.x and 2.x are not binary compatible.
2018-10-28 10:31:33 +09:00
Johannes Lorenz
5c362e51ac
Fix not saving some automations ( #4632 ) ( #4667 )
...
Save automation of
* Track::muted
* Track::solo
* EffectChain::enabled
2018-10-24 22:23:21 +02:00
Hyunjin Song
1ab1280843
Don't quit CLI rendering when failed to load sample files
...
Per https://github.com/LMMS/lmms/pull/3293#discussion_r225765957
2018-10-23 12:43:25 +09:00
Tobias Junghans
811188bb7a
Update name in mailmap
...
[ci skip]
2018-10-21 18:19:42 +02:00
Johannes Lorenz
4babbe25c5
Enable compiled-in XPM pixmaps ( #4578 )
2018-10-11 19:32:11 +02:00
Johannes Lorenz
fbdd09dbf5
Fix german locale ('<Strg> + Mittelklick')
2018-10-11 19:28:41 +02:00
Hyunin Song
7aeddc648a
Fix unit tests for automation
...
Cherry-picked from 'master'.
Orignal commit: 0a6a6d1a77
2018-10-08 16:20:03 +09:00
Hyunjin Song
43b700d23c
Ensure correct TCOs after cloning tracks into the BB editor
...
Previously BBTrackContainerView::dropEvent always deleted
the TCOs of dropped tracks. It made dropped tracks unusable.
As of this commit, the function checks for correct TCOs.
If incorrect TCOs exist, the function remove them and add empty ones.
2018-10-08 12:33:00 +09:00
Hyunjin Song
5a92105735
Don't always treat empty long patterns as BB patterns
...
Due to the wrong condition for GUI handling, empty patterns longer than 1 bar
was treated as BB patterns though they don't really look like.
This commit drops the erroneous check and fixes related GUI issues.
2018-10-08 12:33:00 +09:00
Hyunjin Song
fb5c8f510a
Fix VST track cloning in Beat/Bassline editor
2018-10-08 12:33:00 +09:00
Johannes Lorenz
a0737a4efc
Add AutomatableModel nodename attribute ( #4578 )
...
* Save `AutomatableModel` nodename in attribute if it must be quoted
* Loading an `AutomatableModel` with name <name> now means it
- either <name> must be `QDomElement::nodeName()` (as before)
*and* must not have a `nodename` attribute (new)
- or must have a `nodename` attribute with value <name>
2018-10-07 11:46:10 +02:00
Hyunjin Song
9799f3ca1c
Fix Carla detection in AppImage launcher script
...
Fixes a typo which hardcodes Carla path at the packaging time.
2018-10-04 14:24:52 +09:00
Tres Finocchiaro
0dc1bdbb68
Minor cmake fixes ( #4636 )
...
Minor cmake fixes
2018-09-30 21:30:56 -04:00
Hyunjin Song
bd3f40933c
Fix compilation on non-x86 platforms
2018-09-27 23:23:41 +09:00
Hyunjin Song
a2685c1cca
Bump version to 1.2.0-rc7
v1.2.0-rc7
2018-09-25 16:47:51 +09:00
Tres Finocchiaro
27fd8d0460
Add wiki as clonable submodule ( #4588 )
...
* Add wiki as clonable submodule per #4578
2018-09-24 11:04:51 -04:00
Umcaruje
8154f886ed
Update the LMMS logo and mimetypes ( #4519 )
...
* Update the LMMS logo and mimetypes
* fix bmp for nsis installer
* Update window and About icons, rename icons, change the file association logic
* Fix NSIS
* Revert nsh patch
* Fix small icon
* Always write DefaultIcon in the registry
* Fix file permissions
* Fix nsis branding
* Fix nsis branding #2
* update the icon windows and linux
* Update apple icon, add windows visual manifest
* try to fix windows installation
* typo
* typo 2
* Set small logo to conform to 48x48 grid
2018-09-24 11:09:49 +02:00
Johannes Lorenz
93dc557c56
Add bash completion ( #4534 ) ( #4604 )
...
* Add bash completion (#4534 )
2018-09-23 21:17:39 -04:00
Hyunjin Song
222b28a71e
Add '-Wno-misleading-indentation' only for GCC >= 6
2018-09-21 10:33:33 +09:00
Hyunjin Song
9fe74c2730
Specify infinte timeout in tryLock on export
...
Ensures remote plugins always process sound on export.
Follow-up of 408b72c798 .
2018-09-19 19:52:08 +09:00
Z3R0C
00cc6dc22b
Fix sample track playback crash ( #4586 )
...
Fixes double-freeing `AudioPort` which is a regression in #4310 .
Co-authored-by: Shmuel H <shmuelhazan0@gmail.com >
Co-authored-by: Hyunjin Song <tteu.ingog@gmail.com >
2018-09-18 11:21:45 +09:00
Hyunjin Song
78142cee3d
Update ZynAddSubFX submodule
2018-09-18 09:56:09 +09:00
Hyunjin Song
4069aaada2
Merge branch 'stable-1.2'
...
# Conflicts:
# .travis/osx..install.sh
# CMakeLists.txt
# cmake/apple/install_apple.sh.in
# doc/lmms.1
# include/VstSyncController.h
# plugins/carlabase/carla.h
# plugins/vestige/vestige.cpp
# plugins/vst_base/CMakeLists.txt
# plugins/vst_base/RemoteVstPlugin.cpp
# plugins/vst_base/Win64/CMakeLists.txt
# plugins/zynaddsubfx/zynaddsubfx
# plugins/zynaddsubfx/zynaddsubfx/src/Misc/QtXmlWrapper.cpp
# src/core/Song.cpp
# src/core/main.cpp
2018-09-18 09:54:38 +09:00
Karmo Rosental
dd7b0865fb
Update UI 60 times per second ( #4570 )
...
* Update UI 60 times per second
* Adjust falloff values
2018-09-17 23:49:25 +09:00
Johannes Lorenz
20e4668d85
Replace deprecated QDrag::start by QDrag::exec
2018-09-15 20:17:35 +02:00
Johannes Lorenz
767607e0c8
Spelling fixes in German locale
2018-09-15 20:17:35 +02:00
Tres Finocchiaro
153f15f4b4
Add Carla support for MacOS ( #4558 )
...
Add Carla support for MacOS
2018-09-15 09:32:29 -04:00
Hyunjin Song
91ca660161
Fallback to default audio/MIDI backends if invalid one is set
...
Also shows the setup dialog in case of invalid audio backends
2018-09-13 11:01:49 +09:00