ChanServ changed the topic of #wayland to: https://wayland.freedesktop.org | Discussion about the Wayland protocol and its implementations, plus libinput
nerdopolis has joined #wayland
bluetail has left #wayland [The Lounge - https://thelounge.chat]
kenny has quit [Quit: WeeChat 4.1.2]
glennk has quit [Ping timeout: 480 seconds]
lsd|2 has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/]
<Dami_Lu> davidre:After the focus is switched to the parent window, will the child window still be on top of the parent window?
<Dami_Lu> I can provide a complete example if needed
<ManMower> the xdg shell parent/child relationship is defined to provide the behaviour you're seeing. if you want different behaviour, do not use it.
<Dami_Lu> thanks, Then I can understand that this is a problem under X, or I can understand that it is designed like this under wayland.
<ManMower> it may be a problem with a toolkit you're using, if it's using set_parent in a situation where the windows should not be stacked like this. but wayland and X are not the same - xdg_toplevel.set_parent wasn't designed to exactly mimic a specific X function call
Brainium has quit [Quit: Konversation terminated!]
<Dami_Lu> It is not necessarily stacking. The parent-child relationship of the setting window is the same, but under wayland, the parent-child relationship binding is implemented using xdg_toplevel.set_parent. Is it possible to consider adding a request to handle such demand scenarios?
kts has joined #wayland
tristianc6704 has quit [Remote host closed the connection]
tristianc6704 has joined #wayland
columbarius has joined #wayland
co1umbarius has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
kts has quit [Quit: Leaving]
mclasen has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
Company has quit [Quit: Leaving]
mclasen has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
AnuthaDev has joined #wayland
Guest11363 has quit [Remote host closed the connection]
cool110 has joined #wayland
cool110 is now known as Guest11390
garnacho has quit [Ping timeout: 480 seconds]
tristianc6704 has quit []
tristianc6704 has joined #wayland
mclasen has quit [Ping timeout: 480 seconds]
privacy has quit [Quit: Leaving]
mgramer has quit [Read error: Connection reset by peer]
luyn has quit [Read error: Connection reset by peer]
luyn has joined #wayland
kts has joined #wayland
i509vcb has quit [Quit: Connection closed for inactivity]
sevz has quit [Quit: Client quit]
crazybyte has quit [Quit: Ping timeout (120 seconds)]
crazybyte has joined #wayland
rv1sr has joined #wayland
narodnik has quit [Quit: WeeChat 4.1.2]
narodnik has joined #wayland
fmuellner has joined #wayland
Leopold_ has quit [Remote host closed the connection]
leon-anavi has joined #wayland
sima has joined #wayland
mvlad has joined #wayland
kts has quit [Quit: Leaving]
Net147_ has joined #wayland
Net147 has quit [Read error: Connection reset by peer]
fmuellner has quit [Ping timeout: 480 seconds]
garnacho has joined #wayland
fmuellner has joined #wayland
larunbe has quit []
alarumbe has joined #wayland
glennk has joined #wayland
privacy has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]
cborah1 has quit [Read error: Connection reset by peer]
shankaru1 has quit [Ping timeout: 480 seconds]
DodoGTA has quit [Quit: DodoGTA]
DodoGTA has joined #wayland
Hypfer is now known as Guest11420
Hypfer has joined #wayland
Guest11420 has quit [Read error: Connection reset by peer]
junaid has joined #wayland
Leopold_ has joined #wayland
Company has joined #wayland
narodnik has quit [Quit: WeeChat 4.1.2]
AnuthaDev has quit []
kts has joined #wayland
junaid has quit [Remote host closed the connection]
Leopold_ has quit [Remote host closed the connection]
Leopold_ has joined #wayland
kts has quit [Quit: Leaving]
Moprius has joined #wayland
Moprius has quit [Quit: bye]
kts has joined #wayland
Brainium has joined #wayland
Hypfer has quit [Read error: No route to host]
Hypfer has joined #wayland
mclasen has joined #wayland
kts has quit [Quit: Konversation terminated!]
narodnik has joined #wayland
kts has joined #wayland
rasterman has joined #wayland
Leopold_ has quit [Remote host closed the connection]
kts has quit [Read error: Connection reset by peer]
bnason9 has joined #wayland
bnason has quit [Ping timeout: 480 seconds]
bnason9 is now known as bnason
glennk has quit [Ping timeout: 480 seconds]
JakeSays has joined #wayland
Leopold has joined #wayland
nerdopolis has quit [Ping timeout: 480 seconds]
mtretter has quit [Remote host closed the connection]
kts has joined #wayland
Leopold has quit [Remote host closed the connection]
glennk has joined #wayland
flom84 has joined #wayland
Brainium has quit [Quit: Konversation terminated!]
flom84 has quit [Remote host closed the connection]
caveman has quit [Remote host closed the connection]
caveman has joined #wayland
<|> https://www.phoronix.com/news/Wayland-Proxy-Firefox I'm looking at this and suddenly curious about putting apache kafka between apps and a wayland compositor
<|> Like subscribing to different events - idle inhibitors, lock screen, geometry changes, focus grabs, as kafka topics
<|> but not sure how practical that actuall is, it just seems like a win to have isolated control of those message queues and subscriptions
<|> with the added benefit of them being reachable over a network?
<kennylevinsen> |: not possible - Wayland protocols often send file descriptors instead of encoding the data itself
<kennylevinsen> Plus, it doesn't really make sense. Wayland is already an asynchronous message system, why put it through another asynchronous message system with more moving parts to break and specifications to deal with?
<kennylevinsen> (The Firefox usecase is special because of some very Firefox-specific design problems)
mclasen has quit []
mclasen has joined #wayland
Leopold has joined #wayland
Leopold has quit [Remote host closed the connection]
kenny has joined #wayland
kts has quit [Quit: Leaving]
leon-anavi has quit [Quit: Leaving]
<|> I was thinking if you could isolate messages from clients into topics in kafka, you could prioritize handling their changes in the compositor too. like nice'ing a non-gui app. I dunno, I just saw some of the message-queuing, subscribing, partitioning, features as attractive and something I wouldn't want to implement again in the compositor. but I do admit I'm no expert here
<|> and being able to dynamically move a client from this compositor to another, over the network, or replay events like a backtrace from the messaging queue - there's probably much better ways to do this than shoehorn in kafka.
<|> I have kafka fever.
i509vcb has joined #wayland
<kennylevinsen> |: if a compositor wanted to handle things with different priority it could do so already. Kafka would not enable any of those use-cases - e.g., logging all events is a built-in debug feature in libwayland and therefore more or less all Wayland clients and servers
kenny has quit [Quit: WeeChat 4.1.2]
Moprius has joined #wayland
<kchibisov> kennylevinsen: firefox is solving not special to firefox problem though.
<kchibisov> Like the issue is a real problem, there's even a patch on wayland/wayland to address it.
<kchibisov> it's just sad that the work stalled and we have workarounds like that.
rasterman has quit [Quit: Gettin' stinky!]
<kennylevinsen> kchibisov: their fix and severity is specific to them
<kchibisov> idk, I have people from time to time complaining that their high res mouse crashes window.
<kchibisov> outside of e.g. alacritty, but in general, it's not uncommon.
<kennylevinsen> Yeah but Firefox is weird because they are trying to be a direct Wayland client while also using Gtk, so they don't have the control of things they want/need
<kchibisov> yeah, but expecting that 4KiB is enough for everyone is not gret.
<kennylevinsen> And the problem is much worse for them because they dispatch a ton of things to their main thread - iirc, this includes JavaScript
<kennylevinsen> The problem with the Wayland connection buffers definitely is real, but Firefox is also definitely weird
<kchibisov> yeah, but it doesn't justify that firefox issue can't be solved with unbounded buffer.
sima has quit [Ping timeout: 480 seconds]
<kchibisov> especially when we have patch around for year.
kenny has joined #wayland
Narrat has joined #wayland
<Arnavion> Why wasn't this a problem with X's socket?
<kchibisov> it's an implementation detail of libwayland , Arnavion
<kennylevinsen> I'm not a fan of that solution. I feel that either some fixed size is sufficient, or a mechanism is needed to halt events until responsive
<kchibisov> kennylevinsen: you've seen that it could be controlled?
<Arnavion> What's an implementation detail? That the server closes the socket when it can't write?
<Arnavion> Yes, so again, why wasn't this a problem with X? What does Xorg do when it can't write to the socket?
<Arnavion> (I assume it doesn't just block)
<kchibisov> I'm not familiar what xorg is doing, but the communication is via the same mechanism so it's not like you have that many options.
<Arnavion> Yes, that's why I'm curious why firefox etc only see this problem with wayland and not before
<kchibisov> I think one part of it is how communication is built, given that X in general gives more freedom on how you can do things.
<kchibisov> And with wayland the state is you libwayland or die.
<kchibisov> But I'm not familiar with firefox architecture to argue about that.
crazybyte has quit [Ping timeout: 480 seconds]
Brainium has joined #wayland
Leopold has joined #wayland
crazybyte has joined #wayland
fmuellner has joined #wayland
nerdopolis has joined #wayland
sevz has joined #wayland
mclasen has quit []
mclasen has joined #wayland
<wlb> wayland Issue #430 opened by Marcos Dione (mdione) Wishlist: user actvity API https://gitlab.freedesktop.org/wayland/wayland/-/issues/430
mclasen has quit [Ping timeout: 480 seconds]
mclasen has joined #wayland
rv1sr has quit []
Moprius has quit [Quit: bye]
glennk has quit [Ping timeout: 480 seconds]
lsd|2 has joined #wayland
fmuellner has quit [Ping timeout: 480 seconds]