ChanServ changed the topic of #river to: river - a dynamic tiling Wayland compositor || https://codeberg.org/river/river || channel logs: https://libera.irclog.whitequark.org/river/
andycs has quit [Ping timeout: 248 seconds]
andycs has joined #river
sentry has joined #river
Snetry has quit [Ping timeout: 276 seconds]
<NickH> LilianSharklord: easist way is to just use upstream Zig binary
<gbrlsnchs> I'm playing with rwm, trying to make windows have the same size of the output, but it ends up with a small black gap at the right and bottom... I propose 2560x1080 as dimensions and the dimensions handler returns 2556x1071 for the window. Am I missing something...? Running rwm nested fullscreen, for context.
palanix_ has joined #river
palanix has quit [Ping timeout: 260 seconds]
palanix_ is now known as palanix
andycs has quit [Quit: I'm leaving, bzzZZzz!]
andycs has joined #river
twelve has joined #river
twelve has quit [Ping timeout: 240 seconds]
sentry has quit [Ping timeout: 260 seconds]
Snetry has joined #river
Keeto has joined #river
haliucinas has quit [Quit: .]
haliucinas3 has joined #river
<ifreund> gbrlsnchs: you may need to tell the window that it is tiled or fullscreen to get it to repect the exact dimensions you propose
<ifreund> for example, foot will choose sizes that are an exact multiple of the terminal cell size if you don't
fossdd has joined #river
catman has joined #river
kraem has quit [Remote host closed the connection]
kraem has joined #river
kraem has quit [Ping timeout: 252 seconds]
kraem has joined #river
pixavi has joined #river
haliucinas3 has quit [Read error: Connection reset by peer]
haliucinas3 has joined #river
cwypt has quit [Remote host closed the connection]
greenfork has quit [Remote host closed the connection]
ang1e has quit [Remote host closed the connection]
LadySera has quit [Remote host closed the connection]
viscous24 has quit [Remote host closed the connection]
SusanTheNerd2 has quit [Remote host closed the connection]
ataractic has quit [Remote host closed the connection]
anemofilia has quit [Remote host closed the connection]
lizog has quit [Remote host closed the connection]
ifreund has quit [Remote host closed the connection]
voroskoi has quit [Remote host closed the connection]
szgy has quit [Remote host closed the connection]
andrea has quit [Remote host closed the connection]
gr1n has quit [Remote host closed the connection]
HuguesRoss has quit [Remote host closed the connection]
kindablue has quit [Remote host closed the connection]
dzoidberg has quit [Remote host closed the connection]
arya_elfren has quit [Remote host closed the connection]
leverarch has quit [Remote host closed the connection]
Ankhers has quit [Remote host closed the connection]
mainiomano has quit [Remote host closed the connection]
pepe has quit [Remote host closed the connection]
leon-p has quit [Remote host closed the connection]
Ronan-Dplq_ has quit [Remote host closed the connection]
psnszsn has quit [Remote host closed the connection]
coder_kalyan has quit [Remote host closed the connection]
MonsoonSecrecy has quit [Remote host closed the connection]
geemili has quit [Remote host closed the connection]
maringuu has quit [Remote host closed the connection]
bfiedler has quit [Remote host closed the connection]
kennylevinsen has quit [Remote host closed the connection]
pvsr has quit [Remote host closed the connection]
robertgzr has quit [Remote host closed the connection]
sleen has quit [Remote host closed the connection]
novakane has quit [Remote host closed the connection]
whereswaldon has quit [Remote host closed the connection]
gbrlsnchs has quit [Remote host closed the connection]
wsx has quit [Remote host closed the connection]
ptrckd has quit [Remote host closed the connection]
rodrgz has quit [Remote host closed the connection]
raiaq has quit [Remote host closed the connection]
haliucinas3 has quit [Quit: .]
haliucinas3 has joined #river
Ronan-Dplq has joined #river
bfiedler has joined #river
lizog has joined #river
cwypt has joined #river
viscous24 has joined #river
mainiomano has joined #river
geemili has joined #river
voroskoi has joined #river
HuguesRoss has joined #river
kennylevinsen has joined #river
novakane has joined #river
coder_kalyan has joined #river
pvsr has joined #river
LadySera has joined #river
maringuu has joined #river
greenfork has joined #river
leverarch has joined #river
ang1e has joined #river
dzoidberg has joined #river
pepe has joined #river
szgy has joined #river
psnszsn has joined #river
anemofilia has joined #river
kindablue has joined #river
robertgzr has joined #river
raiaq has joined #river
Ankhers has joined #river
leon-p has joined #river
whereswaldon has joined #river
ifreund has joined #river
SusanTheNerd2 has joined #river
gbrlsnchs has joined #river
arya_elfren has joined #river
rodrgz has joined #river
MonsoonSecrecy has joined #river
sleen has joined #river
ptrckd has joined #river
gr1n has joined #river
ataractic has joined #river
wsx has joined #river
andrea has joined #river
gr1n is now known as Guest983
twelve has joined #river
Guest85 has joined #river
Guest85 has quit [Client Quit]
elagost has quit [Quit: WeeChat 4.4.3]
elagost has joined #river
vimproved has quit [Remote host closed the connection]
vimproved has joined #river
Ireozar has quit [Read error: Connection reset by peer]
Ireozar has joined #river
twelve has quit [Ping timeout: 240 seconds]
aktina has quit [Ping timeout: 248 seconds]
notchoc has quit [Ping timeout: 252 seconds]
aryak has quit [Ping timeout: 260 seconds]
aktina has joined #river
Guest6935 has quit [Quit: ZNC 1.10.1 - https://znc.in]
aryak has joined #river
notchoc has joined #river
Ireozar has quit [Read error: Connection reset by peer]
kansei has joined #river
<gbrlsnchs> ifreund: gotcha, that makes sense! thx... would that mean the window is "floating", in this case?
palanix has quit [Remote host closed the connection]
palanix has joined #river
<leon-p> gbrlsnchs: rwm has no concept of "floating"
<leon-p> the tiled state ifreund was talking about is from xdg-shell, it is meant to indicate to the client that it's windows edge(s) are "attached" to something, f.e. like when you drag a window to a screen edge on a traditional desktop environment and it resizes to half the screen
<ifreund> I don't think it would be an incorrect mental model to think of windows as floating by default
<ifreund> floating is really a concept for the window manager though and doesn't exist on the protocol level
<ifreund> you can also very much tell windows that they are tiled while not actually positioning them in a tiled layout
<TheAnachron> i just thought how interesting it would be to have a WM that lets you create views and each view basically lets you put Windows however you like (floating, stacking, combined) by dragging the Windows from a list (or grid). A window can be shown in 1:n views. (or simply not shown)
<TheAnachron> That way I can have one view with my IDE fullscreen and another as split-view with terminal and yet another with a video floating and just switch views.
<TheAnachron> One could also circle between different views of current active window by a key combination.
<TheAnachron> Would that be something that rwm could offer?
<ifreund> TheAnachron: as long as you're not trying to have multiple copies of the same window visible at the same time you can place windows however you like
<ifreund> the rwm protocol doesn't restrict window management policy at all
<TheAnachron> Okay, that sounds good. It will probably require some complicated logic to get it working on multi monitor setups
<ifreund> the whole point of the rwm protocol is that you can write and use that complicated logic yourself without me having to review/merge your code :D
<gbrlsnchs> thank you folks, I still have a lot to learn but that's very clarifying and was indeed the cause
<TheAnachron> ifreund: fair enough. So you're saying me displaying the same view on two different monitors would not be possible , due to them having different ratlos and a window cannot be displayed twice?
<ifreund> TheAnachron: yep
<TheAnachron> Is that a wayland or rwm limitation?
<leon-p> wlroots scenegraph, probably
<leon-p> as far as wayland is concerned, the display server can do whatever it wants with the committed buffers, including compositing them multipl times onto the screen
<TheAnachron> but can they be composited multiple times with different sizes/locations?
<leon-p> the server basically just gets handed a bitmap, with that it can do whatever. The more interesting bits are telling the client about input for it's window and of course the client will only render the window at one size
pixavi has quit [Remote host closed the connection]
<TheAnachron> Is there a good wlroots resources to read about its design/limitations?
<leon-p> probably not
<TheAnachron> I found https://wayland-book.com/ which looks usable
<TheAnachron> The https://inclem.net/2021/04/17/wayland/writing_a_wayland_compositor_with_wlroots/ post has some nice pointers, but at least in 2021 the author didnt know about any good wlroots docs
<TheAnachron> https://github.com/swaywm/wlroots/wiki/Getting-started is sadly archived, but also has similiar links
palanix has quit [Remote host closed the connection]
palanix has joined #river
palanix has quit [Remote host closed the connection]
palanix has joined #river
<ifreund> TheAnachron: the client only submits one copy of a window to the server, therefor you can't have multiple copies of the same window rendered at different sizes at the same time
<ifreund> it's a wayland protocol limitation I'd say
hazelmeow has quit [Ping timeout: 260 seconds]
<ifreund> TheAnachron: as for wlroots docs, there aren't many aside from doc comments in headers and those are sparse as well.
<ifreund> to use wlroots effectively you have to be comfortable reading the source code IMO
hazelmeow has joined #river
palanix has quit [Remote host closed the connection]
palanix has joined #river
<szgy> question: is swayidle the only wayland idle manager??
palanix has quit [Remote host closed the connection]
palanix has joined #river
palanix has quit [Remote host closed the connection]
palanix has joined #river
palanix has quit [Remote host closed the connection]
palanix has joined #river
palanix has quit [Remote host closed the connection]
palanix has joined #river
Keeto has quit [Ping timeout: 245 seconds]
twelve has joined #river
twelve has quit [Remote host closed the connection]
twelve has joined #river
bwbuhse has quit [Ping timeout: 272 seconds]
bwbuhse has joined #river
twelve has quit [Ping timeout: 260 seconds]
aelius has quit [Ping timeout: 252 seconds]