tynet-lichat/stream - IRC Chatlog
Search
14:06:16
shinmera
gingerale: The to do file contains things that are quite a bit too advanced for now I think.
14:06:49
shinmera
gingerale: oh thanks twitch for notifying me that you are live... when I'm already watching you.
14:16:39
shinmera
gingerale: It's still used for the glfw backend because the msdf one can't generate the atlas on its own yet.
14:22:27
shinmera
gingerale: it stays the same relative to the display resolution, is the intended effect. so that things aren't tiny on a 4k screen, for instance.
14:39:23
shinmera
gingerale: Having to call register and allocate is too annoying, and we don't have a way to deallocate stuff individually. I'll probably have to do something akin to the staging-area stuff in Trial
14:42:34
shinmera
gingerale: but it's also currently broken in many cases because it makes assumptions that are too general.
14:45:17
shinmera
gingerale: if you're intending to select an element, for instance in a list, it currently has weak focus while the parent has strong focus. when you confirm the selection, the strong focus moves to the selected element.
14:49:56
shinmera
gingerale: right, since we need to find which element we're currently pointing to.
14:50:20
shinmera
gingerale: the reason the focused element gets a try first is so you can capture the cursor for a while.
14:56:31
shinmera
gingerale: most of the doc is just the empty index though, so you're more than half-way.
15:01:12
shinmera
gingerale: like (gethash foo bar) is a place, because it can be read, and set with setf.
15:07:16
shinmera
gingerale: whether it's rendered as a checkbox or not is not part of the protocol, so I think switch is a more apt name.
15:07:56
shinmera
gingerale: hopefully having the lib still open didn't break the update with windows' fun file protections.
15:11:39
shinmera
gingerale: try (ql:quickload :deploy) (deploy:library-path (deploy:ensure-library '%glfw::glfw))
15:15:45
shinmera
gingerale: picking the right monitor and shit like that is the kind of really annoying platform support that needs implementing at some point.
15:20:53
shinmera
gingerale: some people did some tiny bits, but it's like 99.99% my work and that's probably also why I hate it a lot.
15:22:43
shinmera
gingerale: because I had some unconventional ideas about UI, and also hate digging into a big project and having to figure out something as substantial as making a GL backend for it.
15:28:20
shinmera
gingerale: that demo is pretty lame lol. could make something much more interesting.
15:34:11
shinmera
gingerale: I don't like that example anyway, need to revise the drop event to be a cursor event and be observable on the target thing it's dropped on.
15:50:31
shinmera
gingerale: here's how I woulda done this: https://plaster.tymoon.eu/view/2312#2312
15:54:44
shinmera
gingerale: this creates a 'computed-data', which changes its value whenever an observation fires.
15:55:05
shinmera
gingerale: so we observe the input line changing, and then produce the new string for the label.
19:17:57
gingerale
shinmera: I suppose I should do it once vampires are done. Or if Pincers isn't present again.
19:29:51
pincers
shinmera: [en_au] gonna need to play some hack and slash games too to capture that fighting vibe
19:33:40
gingerale
shinmera: Hmm.. Speaking of 2D fighting. I might give the new Guilty Gear a go. They apparently simplified it to make it easier for new players.