LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
7.98k stars 995 forks source link

Switching to Qt5 #2611

Closed tresf closed 6 years ago

tresf commented 8 years ago

Many of our users are already compiling against Qt5, but most of them tend to be on Linux. This topic is related to switching all builds to Qt5 permanently and what's needed prior to that switch.

Screenshot, because everyone loves screenshots... image

simonvanderveldt commented 7 years ago

Will building with Qt4 as an option be removed? (I'm on Linux in case it's relevant)

tresf commented 7 years ago

Will building with Qt4 as an option be removed?

No, not right away as VST GUIs are still horribly broken with Qt5 on Linux. #2855.

We do have plans to shift Windows and Mac builds to Qt5 since they have Qt5 bundled --there is no downside. Note, we may eventually offer Qt5 bundles for Linux as well per #2932, assuming VSTs are sorted.

simonvanderveldt commented 7 years ago

:thumbsup:

tresf commented 7 years ago

New issue... #2890 Qt5 prevents Mac ⌘+Drag copy as well as Mac ⌘+Drag to Automation editor.

Although Copy/Paste has a right-click alternative, no such shortcut exists for linking to an automation pattern.

This may be unrelated to Qt5 (could be a code change) but my instinct is that it's directly Qt5 related.

Edit: It seems to be related to the XCode SDK used for building. For now, ALT + Option works just fine.

musikBear commented 6 years ago

That "Drive not ready" thing? drivenotready -that appears when lmms is loaded. I suspect that it is an error caused by the absence of a disk in Drive-B, or iow. This popup will occur, if the user do not have a SSD in drive-B, and the compiling is made on a system with a drive-B. Could that be correct?

tresf commented 6 years ago

Could that be correct?

Nope.

tresf commented 6 years ago

Closed via #4041. The last remaining item was switching Travis to Qt5 and that is completed.