LMMS / lmms

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

Very small font and UI on zynaddsubfx #5386

Open ghost opened 4 years ago

ghost commented 4 years ago

Bug Summary

Very small font and UI on zynaddsubfx

Steps to reproduce

add zynaddsubfx track and click show GUI

Expected behavior

DPI consistent with main lmms UI

Actual behavior

Not scaled correctly

Screenshot

image

LMMS version used

Archlinux, LMMS 1.2.1-3

Run Shell

#!/bin/bash
export QT_AUTO_SCREEN_SCALE_FACTOR="0"
export QT_SCREEN_SCALE_FACTORS="eDP-1=2.5;HDMI-1=2.5;DP-0=2.5"
lmms
musikBear commented 4 years ago

Archlinux, LMMS 1.2.1-3

that '-3' Did you compile source? Does off. AppImage 1.2.1 have the same flawed ui ?

PhysSong commented 4 years ago

The problem is that FLTK 1.3 doesn't support High-DPI scaling well.

hakro commented 2 years ago

Hey there !

I have the same problem on my laptop, a HP Zbook with HiDPI, unfortunatly making ZynAddSubFX completely unusable.

2022-02-08_16-33

LMMS itself shows nicely though, using this command : env QT_SCALE_FACTOR=2.5 QT_AUTO_SCREEN_SCALE_FACTOR=0 /home/hakim/Desktop/lmms-1.3.0-alpha.1.102+g89fc6c9-linux-x86_64.AppImage

This happens on both 1.2.2 and 1.3 Alpha, using the AppImages downloaded directly from the official website. I'm on Xubuntu 21.10.

If anyone has a workaround to make ZynAddSubFX show nicely for HiDpi, I'll be grateful :)

Cheers

musikBear commented 2 years ago

In essence zynaddsubfx is an embedded VST, integrated ín LMMS. I doubt it will work, but try all 3 different embedding-options in Edit | settings. image

It is a longshot.. We know that lmms need UI scaling for more accessibility, but when we can achieve it, is unknown Let us know the outcome :)

hakro commented 2 years ago

Hey, thanks for showing up so quickly :)

The 3 Embedding Options I had are a bit different from yours, since I'm on linux. Sadly none of them worked. The "Embed using Qt API" seemed promising, but nothing changed apparently.

I wanted to learn ZynAddSubFX 10 years ago, and should have started then when screens where a bit more rough :) I'll stick with the Triple Oscillator then.

Cheers mate.