14 Oct 2025 |
jasi 🏳️⚧️ | * This is what kdenlive looks like for me, it uses a GNOME like CSD that respects the GNOME portal color preference | 21:16:07 |
jasi 🏳️⚧️ | And it uses Fusion for the application style | 21:17:09 |
jasi 🏳️⚧️ | * And it uses Fusion as the (only) application style | 21:17:17 |
jasi 🏳️⚧️ | * | 21:18:01 |
jasi 🏳️⚧️ | * | 21:18:14 |
K900 | The GNOME-like CSD is the thing currently in qtwayland | 21:18:21 |
K900 | QGnomePlatform and adwaita-qt are both out of tree | 21:18:28 |
jasi 🏳️⚧️ | I see, why isn't qtwayland just part of qtbase? | 21:18:54 |
jasi 🏳️⚧️ | Is Qt waiting for GNOME to adopt SSD? | 21:19:35 |
K900 | As of Qt 6.10, all of qtwayland but the GNOME-like decoration plugin is in qtbase | 21:19:57 |
K900 | The GNOME-like decoration plugin cannot go into qtbase because it uses QML, which is in qtdeclarative, which depends on qtbase | 21:20:17 |
jasi 🏳️⚧️ | I understand this better, thank you for explaining | 21:20:58 |
jasi 🏳️⚧️ | Hm | 21:21:09 |
jasi 🏳️⚧️ | Can users use the existing qt.style option for this? | 21:24:15 |
K900 | It's complicated because that option doesn't actually do that | 21:24:44 |
K900 | Or rather | 21:25:05 |
K900 | It does a bunch of weird and somewhat unrelated things | 21:25:05 |
K900 | But currently window decorations are not one of those thiings | 21:25:47 |
K900 | And in practice it will just do nothing on most setups because most setups are SSD | 21:26:04 |
jasi 🏳️⚧️ | Then I still think GNOME shouldn't hold up dropping qtwayland from the wrapper hook. | 21:27:17 |
jasi 🏳️⚧️ | It seems to me that GNOME either has to implement SSD or Qt needs to funnel the GNOME CSD into qtbase. | 21:28:11 |
jasi 🏳️⚧️ | In any case, GNOME users should be used to this by now | 21:28:18 |
jasi 🏳️⚧️ | * It seems to me that GNOME either has to implement SSD or Qt needs to funnel the GNOME CSD into qtbase in a future release or so. | 21:28:57 |
K900 | Well if anyone wants to volunteer themselves to rewrite the GNOME CSD plugin to use QPainter | 21:29:02 |
K900 | Then I'm sure the Qt people will be interested | 21:29:02 |
K900 | But also, again, I don't think there's any significant problems with dropping it from the hook, the question is whether we want to make it so the default GNOME setups include the plugin | 21:30:34 |
K900 | And if yes, how | 21:30:34 |
jasi 🏳️⚧️ | I think default GNOME setups shouldn't include the plugin if it involves pulling in qt6base. | 21:33:12 |
jasi 🏳️⚧️ | GNOME upstream has made this an issue for platform toolkits to solve, so GNOME users should live with that | 21:35:06 |
| dish [Fox/It/She] left the room. | 21:44:19 |