<groknull>
Hi, I’m trying to get started with river. Are there any known issues that would prevent apps from starting in river? Specifically, I’m seeing error messages about missing subcompositor
groknull has quit [Remote host closed the connection]
groknull has joined #river
groknull has quit [Remote host closed the connection]
groknull has joined #river
groknull has quit [Client Quit]
groknull has joined #river
groknull has quit [Remote host closed the connection]
groknull has joined #river
groknull has quit [Remote host closed the connection]
waleee has quit [Ping timeout: 256 seconds]
snakedye has quit [Ping timeout: 240 seconds]
snakedye has joined #river
mon_aaraj has quit [Ping timeout: 256 seconds]
mon_aaraj has joined #river
entenel has quit [Quit: Client limit exceeded: 20000]
snakedye has quit [Ping timeout: 256 seconds]
<novakane>
so I made zig-wayland emit events/request for the requested version but that works for every interface :/
entenel has joined #river
<novakane>
e.g. for xdg_shell you'll need `.{ .name = "xdg_wm_base", .version = 3 }, .{ .name = "xdg_positioner", .version = 2 },` and so on
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
<novakane>
opened a draft PR if you want to see how the implementation looks
snakedye has joined #river
groknull has joined #river
groknull has quit [Remote host closed the connection]
waleee has joined #river
<ifreund>
novakane: dropped a comment on the PR with an approach that might work
<ifreund>
guess the implementation isn't actually all that trivial :D
waleee has quit [Ping timeout: 250 seconds]
<novakane>
ifreund: I'll look at it, yeah not as trivial as I thought before trying it xD
<novakane>
well I need a list of globals interface now
<novakane>
does that includes all interfaces in wayland.xml?
<ifreund>
everything advertised by the compositor through the wl_registry
<ifreund>
so wl_compositor for example but not wl_surface
<novakane>
is there an easy way to see which one that include, like maybe grepping something, because I'm sure my list gonna be wrong ^^
groknull has joined #river
groknull has quit [Remote host closed the connection]
pkap has joined #river
<ifreund>
novakane: what do you need a list for exactly?
<ifreund>
there's no real way to know from the xml which interfaces are "global" currently
<ifreund>
we could propose such an attribute upstream if we wanted, but I'm not sure if it would be accepted
<novakane>
ifreund: hm yeah nvm I think I misread your comment on the PR I thought you want like a list of all possible global and comparing it with the list from the client build.zig
<novakane>
I thought that was really comlicated xD
<ifreund>
my comment mostly describes an algorithm to generate all required interfaces given a list of globals
<novakane>
yeah but the given list is the one from the build.zig in the client?
<novakane>
created by scanner.interfaces()
<ifreund>
yeah
<ifreund>
just whatever the user provides us
mon_aaraj has quit [Ping timeout: 240 seconds]
<ifreund>
we can't even reasonably verify that they are all globals, but nothing will actually go wrong if they aren't so I think that's fine
mon_aaraj has joined #river
mon_aaraj has quit [Ping timeout: 268 seconds]
mon_aaraj has joined #river
<tiosgz`>
groknull: i think you tried to build river with wlroots-git. it only supports the latest release
waleee has joined #river
snakedye has quit [Remote host closed the connection]
snakedye has joined #river
* novakane
going crazy
<novakane>
so I made zig-wayland without errors now, but I tried on hello-zig-wayland and everyt field is written 3 times :(
<novakane>
s/without errors/build whitout errors/
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
mon_aaraj has quit [Ping timeout: 252 seconds]
mon_aaraj has joined #river
snakedye has quit [Ping timeout: 256 seconds]
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
snakedye has joined #river
<leon-p>
I upgraded to river master and there is something wonky about cursors now. I think river fails to set the cursor when the xcursor-theme command is used
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
snakedye has quit [Ping timeout: 240 seconds]
snakedye has joined #river
pkap has quit [Quit: Client closed]
snakedye has quit [Read error: Connection reset by peer]
snakedye has joined #river
notzmv has quit [Ping timeout: 268 seconds]
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
<ifreund>
leon-p: hmm, I've been running master and haven't noticed any cursor weirdness
<ifreund>
would you be able to figure out what commit caused it? How old was your previous build?
<leon-p>
ifreund: I'll look at it in an hour or to after I'm done with course work.
<leon-p>
It's also only noticeable during startup
<leon-p>
river starts with the default cursor and when my init executes the xcsursor-theme command, it previously would have changed the cursor, but now it apperently does not.
<ifreund>
does moving it fix things?
<leon-p>
nope, it only get's fixed once I hover over a surface that set's the cursor. Afterwards it works as desired
mon_aaraj has quit [Quit: WeeChat 3.4]
mon_aaraj has joined #river
notzmv has joined #river
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
snakedye has quit [Ping timeout: 256 seconds]
snakedye has joined #river
snakedye has quit [Ping timeout: 256 seconds]
snakedye has joined #river
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
mon_aaraj has quit [Ping timeout: 240 seconds]
mon_aaraj has joined #river
snakedye has quit [Read error: Connection reset by peer]