dnkl changed the topic of #foot to: Foot - fast, lightweight and minimalistic Wayland terminal emulator || 1.20.2 || https://codeberg.org/dnkl/foot || channel logs: https://libera.irclog.whitequark.org/foot
orahcio has joined #foot
boomboxnation-1 has quit [Read error: Connection reset by peer]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation-1 has joined #foot
jutty has quit [Ping timeout: 252 seconds]
qyliss has quit [Ping timeout: 252 seconds]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation-1 has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation-1 has joined #foot
qyliss has joined #foot
orahcio has quit [Remote host closed the connection]
JustSoup312 has joined #foot
<JustSoup312> Hey all! I am interested in getting foot on flathub. I have a working manifest able to run foot properly but before I can submit it I have to get author permission. As such, would dnkl be okay with the submission? (I would ping but I don't know their nick.)
JustSoup312 has quit [Ping timeout: 245 seconds]
JustSoup312 has joined #foot
JustSoup312 has quit [Remote host closed the connection]
JustSoup312 has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
ninewise has quit [Ping timeout: 246 seconds]
ninewise has joined #foot
boomboxnation has joined #foot
JustSoup312 has quit [Remote host closed the connection]
boomboxnation-1 has quit [Ping timeout: 246 seconds]
jutty has joined #foot
__jmcantrell__ has joined #foot
jmcantrell has quit [Killed (zinc.libera.chat (Nickname regained by services))]
__jmcantrell__ is now known as jmcantrell
jmcantrell_ has joined #foot
jmcantrell has quit [Quit: WeeChat 4.5.2]
jmcantrell_ is now known as jmcantrell
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
__jmcantrell__ has joined #foot
jmcantrell has quit [Killed (tantalum.libera.chat (Nickname regained by services))]
__jmcantrell__ is now known as jmcantrell
jmcantrell_ has joined #foot
chilledfrogs has quit [Ping timeout: 260 seconds]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
<dnkl> emersion: you mentioned 10-bit and/or fp16, for higher color precision; which shm formats did you have in mind?
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
andyrtr_ has joined #foot
andyrtr has quit [Ping timeout: 248 seconds]
andyrtr_ is now known as andyrtr
<rnd> oh btw thanks dnkl for commit 4abbaf1345, i had to figure out some of that stuff for myself
<dnkl> rnd: hopefully now I don't have to relearn this every time someone asks 😂
jmcantrell has quit [Quit: WeeChat 4.5.2]
<emersion> dnkl: XBGR2101010 or XBGR16161616 for instance
<emersion> er, XRGB16161616F I mean
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation-1 has joined #foot
<dnkl> emersion: thanks. I can't find any pixman format corresponding to 16F, but a/Xbgr2101010 works
<dnkl> btw, I also fixed the issue with subsurfaces not being correctly handled; my fault, wrong surface pointer in one of the color-management calls...
<emersion> yeah, pixman seems to only have 32F
<emersion> ah nice
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
kdk has quit [Ping timeout: 245 seconds]
kdk has joined #foot
cbb has joined #foot
boomboxnation-1 has quit [Quit: WeeChat 4.5.2]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
<dnkl> alright, 10-bit buffers can now be enabled with tweak.surface-bit-depth=10-bit. The default is still 8-bit, regardless of whether gamma-correct blending has been enabled or not (since 2-bit alpha doesn't play nice with transparent background)
<dnkl> (in the srgb branch)
<dnkl> emersion: one more question... which endianess is preferred? RGB or BGR? Or is there no difference?
<dnkl> assuming the compositor supports both
<emersion> him I don't think it makes a difference
delthas has quit [Remote host closed the connection]
delthas has joined #foot
mrt442n has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
cbb has quit [Quit: cbb]
jutty has quit [Quit: jutty]
mtm has joined #foot
<rockorager> dnkl: It's been awhile but I think we discussed adding mouse "buttons" for touch scroll events, but I have another idea for that and curious what you think
<rockorager> Emitting a single event to indicate touch started / ended...like bracketed paste
<rockorager> Basically so a TUI can know if they should apply a multiplier or not to scroll events (touch sucks with a multiplier)
<dnkl> rockorager: and in between, regular mouse motion events?
<dnkl> I do like the idea of the TUI deciding the multiplier. Just like it does for regular mouse scroll events
<rockorager> it would only apply to scroll events, touch motion wouldn’t need it
<rockorager> so before delivering a wheel button event, send a touch_scroll_start or whatever
jutty has joined #foot
jmcantrell has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
jmcantrell has quit [Ping timeout: 248 seconds]
<dnkl> rockorager: there's no pure touch scroll events in wayland - only touch motion. Foot converts touch motion events to mouse scroll events
<dnkl> but yeah, from a TUI perspective, I can see that scroll events make more sense
<dnkl> and we'd need a new private mode to activate/deactivate the touch start/end events
<rockorager> I thought you receive a axis_discrete or something?
<dnkl> that's touch*pad*
<rockorager> I’m conflating touch and discrete
<rockorager> I think touch and touchpad scrolls (ie nondiscrete) should not have a multiplier
<rockorager> and the tui should be able to decide that
<rockorager> wait how does a touch screen scroll appear in Wayland?
<dnkl> foot doesn't apply the multiplier if a) your on the alt screen, and b) the application has enabled mouse events
<dnkl> like I said above, touch (not touchpad) are motion events only
<rockorager> yes but I as the TUI want to apply a multiplier to wheel events but not touchpad
<rockorager> foot gives me one wheel tick, I just want to know if that came from a touchpad or a discrete
<dnkl> right, I agree. Just saying that TUIs already do that. Just that they can't tell the difference between mouse and touch. Hence your suggested start/end events
<rockorager> ah ok
<dnkl> I got that, just making it clear that foot does not apply any multiplier at all, as it is already
<dnkl> if we're going to add a new event, better ensure it can differentiate between mouse, touchpad and touch screen
<dnkl> not just mouse vs. touch
<rockorager> agreed
<rockorager> it could be emitted before motion events too
<rockorager> pointer source mode
<rockorager> i know apple has some nice with precision scroll - so we need to differentiate there
<rockorager> s/nice/mice
<rockorager> but either way the terminal could send some CSI with an enum value: unknown / discrete mouse, touchpad, touch screen, precision mouse
jutty has quit [Quit: jutty]
<rockorager> I mean, it could be emitted before *any* mouse event
<rockorager> click too, …I see how touch screen scrolling works now 😂
jutty has joined #foot
<rockorager> you get a touch click + motion and interpret as a scroll
jmcantrell has joined #foot
boomboxnation-1 has joined #foot
<rockorager> maybe that’s all too hacky and just having a new sequence to send an axis event is better. semantically it’s not the same as a mouse button
jutty has quit [Quit: jutty]
jutty has joined #foot
chilledfrogs has joined #foot
boomboxnation-1 has quit [Quit: WeeChat 4.5.2]
cryne7 has quit [Quit: Bye!]
cryne7 has joined #foot
jmcantrell has quit [Ping timeout: 260 seconds]
boomboxnation-1 has joined #foot
jutty has quit [Quit: jutty]
boomboxnation has quit [Read error: Connection reset by peer]
jutty has joined #foot
boomboxnation has joined #foot
jutty has quit [Quit: jutty]
jutty has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
boomboxnation-1 has quit [Quit: WeeChat 4.5.2]
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot
rcf has quit [Quit: WeeChat 4.4.4]
orahcio has joined #foot
rcf has joined #foot
jmcantrell has joined #foot
boomboxnation has quit [Read error: Connection reset by peer]
boomboxnation has joined #foot