Union in Plasma 6.7

Arjen Hiemstra ahiemstra at heimr.nl
Fri May 1 11:42:23 BST 2026


Hi,

With Plasma 6.7 we will have a release of Union, the new style engine that 
we've been working on for a while now. The current state is that we have a 
fully implemented QtQuick Controls style along with a Breeze reimplementation 
in CSS. Some of us have been daily driving it for a while now and while there 
are regressions, most of these are to the extent of slightly different paddings 
or mismatching colors.

However, we cannot test all applications out there on our own, so we may have 
missed things. We really need more testing to figure out if there is major 
breakage and if so, how things break.

This isn't really possible without a more general rollout of Union, so we had 
some discussion yesterday about what exactly we want to do for 6.7. I think 
there have been three options floated about:

- We switch the default QtQuick Controls style. Since only Breeze is currently 
implemented in Union, switching it without some fallback would annoy people 
who don't use Breeze QtWidgets, so the current idea is to only use it when the 
user has selected Breeze. The main drawback is that there's no simple escape 
hatch for if an application does break to such and extent that it is unusable.

- We add an option somewhere for users to opt in using Union. The advantage is 
that this could be fully opt-in. It could also explain more about what it is 
and what the state of things is in UI. The disadvantage is that for most users 
it is going to be a meaningless option that they won't fully know what the 
implications are, since it's mainly a technical option.

- We do not do anything and rely on users setting `QT_QUICK_CONTROLS_STYLE` to 
Union. This I think is the worst outcome, as it makes it quite unlikely that 
many people use it, which means we don't get the testing coverage for Union 
that we need at this point.

I know this discussion should have been started sooner, but the soft freeze 
date kinda snuck up on me, so here we are.

- Arjen




More information about the Plasma-devel mailing list