ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput | register your nick to speak
danvet has quit [Ping timeout: 480 seconds]
fmuellner has quit [Ping timeout: 480 seconds]
erodrgz has joined #wayland
columbarius has joined #wayland
rodrgz has quit [Ping timeout: 480 seconds]
co1umbarius has quit [Ping timeout: 480 seconds]
smallville7123 has joined #wayland
erodrgz has quit []
Leopold_ has quit []
smallville7123 is now known as Guest1430
smallville7123 has joined #wayland
Guest1430 has quit [Ping timeout: 480 seconds]
smallville7123 has quit [Ping timeout: 480 seconds]
nerdopolis has quit [Ping timeout: 480 seconds]
kts has joined #wayland
genpaku has quit [Remote host closed the connection]
kts has quit [Quit: Leaving]
genpaku has joined #wayland
kts has joined #wayland
kts has quit [Quit: Leaving]
smallville7123 has joined #wayland
shunter has joined #wayland
flibitijibibo has quit [Ping timeout: 480 seconds]
reductum has joined #wayland
Company has quit [Quit: Leaving]
soreau has quit [Ping timeout: 480 seconds]
dcz_ has joined #wayland
soreau has joined #wayland
smallville7123 has quit [Ping timeout: 480 seconds]
hardening has joined #wayland
flibitijibibo has joined #wayland
smallville7123 has joined #wayland
soreau has quit [Ping timeout: 480 seconds]
Satan3 has quit [Ping timeout: 480 seconds]
jgrulich has joined #wayland
rasterman has joined #wayland
rasterman has quit [Quit: Gettin' stinky!]
smallville7123 has quit [Ping timeout: 480 seconds]
soreau has joined #wayland
Satan3 has joined #wayland
smallville7123 has joined #wayland
ofourdan has joined #wayland
danvet has joined #wayland
smallville7123 has quit [Ping timeout: 480 seconds]
rgallaispou has joined #wayland
jgrulich has quit [Remote host closed the connection]
kts has joined #wayland
jgrulich has joined #wayland
gschwind has joined #wayland
adia has quit [Read error: Connection reset by peer]
<jstone>
From what I can tell, Gnome on Wayland requires your app to provide its own client-side decorations
rasterman has quit [Read error: Connection reset by peer]
<SardemFF7>
Wayland “itself” actually requires CSD, because SSD is an optional extension (that GNOME chose not to implement)
<kennylevinsen>
it's more accurate to say that there is a protocol for negotiating decorations
<ifreund>
I feel like it's not unreasonable for clients to hard depend on such a protocol either
<jadahl>
jstone: install QGnomePlatform to make qt applications look "native" in GNOME (not only decorations but everything else too)
<kennylevinsen>
strictly speaking, the decoration protocol is no less optional than xdg-shell itself :)
<ifreund>
exactly
<jstone>
I know, I'm just being very specific about what environment I'm using
Company has joined #wayland
<JEEB>
CSD is OK when you already depend on something like GTK+ or Qt or wxWidgets or SDL or whatever, but when you don't... it gets fun :)
<JEEB>
it gets even more fun with compositors where with xwayland you get SSDs, but then with wayland you don't. oh well. at least I'm happy even if I don't have decorations, but you do get questions from users :)
<jstone>
jadahl, I'm still getting missing decorations after installing qgnomeplatform-qt5 and qgnomeplatform-qt6
<jstone>
The app is built with Qt 5.15 as well if that helps
<jadahl>
jstone: I suggest asking in some Qt channel then
<zzag>
jstone: that sounds like you need to set QT_QPA_PLATFORMTHEME=gnome or pass -platform gnome
<zzag>
but yeah it'
<zzag>
s something to ask fedora devs
<zzag>
s/-platform/-platformtheme/
rodrgz has joined #wayland
jmdaemon has quit [Ping timeout: 480 seconds]
d10n_ has quit []
d10n has joined #wayland
d10n has quit []
<MrCooper>
ifreund, kennylevinsen: at least around half of desktop Wayland users use GNOME, so GNOME not supporting a protocol makes it effectively optional
<kennylevinsen>
didn't say otherwise
ybogdano has joined #wayland
<kennylevinsen>
both xdg-shell and xdg-decoration are both optional, and clients can chose to rely on them or support alternatives
<kennylevinsen>
but "GNOME does"/"GNOME does not" is not what makes the protocol optional. Not anti-GNOME, insert any other compositor (including sway) and I'd say the same. :)
d10n has joined #wayland
rasterman has joined #wayland
<jadahl>
saying xdg-shell and xdg-decoration are "both optional" is misleading to say the least. one is strictly needed to write an application since it's the only portable/existing way to create a window, the other is not by any means necessary
<kennylevinsen>
There are multiple shells available, but it's the protocol you pick to create a standard desktop window in most compositors. xdg-decoration is what you pick to control decorations, linux-dmabuf is what you pick to use gpu buffers, etc.
<kennylevinsen>
out of the available protocols, there's a set that your client needs, and compositors that provide them.
<jadahl>
your getting lost in technicalities here
<kennylevinsen>
yeah maybe
<kennylevinsen>
but my point is that whether a protocol is optional depends on what you need to do, not who implements it
erodrgz has joined #wayland
rodrgz has quit [Ping timeout: 480 seconds]
<daniels>
for the intent and use of like 99% of people, xdg-shell is mandatory whilst xdg-decoration is optional