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
tzafrir has quit [Remote host closed the connection]
tzafrir has joined #wayland
pnowack has quit [Quit: pnowack]
fmuellner has quit [Ping timeout: 480 seconds]
zebrag has joined #wayland
zebrag has quit [Remote host closed the connection]
zebrag has joined #wayland
zebrag has quit [Quit: Konversation terminated!]
flibitijibibo has joined #wayland
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
rasterman has quit [Quit: Gettin' stinky!]
zebrag has joined #wayland
juwain has quit []
c7s has quit [Ping timeout: 480 seconds]
ppascher has joined #wayland
boistordu_ex has joined #wayland
boistordu has quit [Ping timeout: 480 seconds]
kajiryoji has quit [Ping timeout: 480 seconds]
zebrag has quit [Remote host closed the connection]
<bl4ckb0ne>
pq: so the room is all mine to propose something? :D
<pq>
bl4ckb0ne, of course, everyone can propose things :-)
<bl4ckb0ne>
im thorn between either something for wl_surface or something for wlr layer shell
<pq>
Initial window state negotiation belongs in the shell extension used for the wl_surface I believe. Maybe it can be spec'd to send a preliminary wl_surface.enter as a response to the wl_surface.commit that proposes the initial window state.
<pq>
or maybe it needs its own event carrying the wl_output, which would then be in the shell extension
<pq>
e.g. xdg_toplevel or xdg_surface
<bl4ckb0ne>
like a simple commit after attaching the listener and before attaching a buffer?
<pq>
no, I mean the initial window state setup prodecure described for xdg_toplevel for example.
<pq>
*procedure
<pq>
somewhere there is spec'd a sequence where a client send the initial proposed state and does a wl_surface.commit without a buffer, and the compositor responds with configure events to agree what the initial state will be and what the window should look like.
<pq>
so mostly the initial state negotiation is already there, but it's lacking feedback on the output I think