tynet-lichat/shirakumo - IRC Chatlog
Search
7:42:46
shinmera
zyd: it looks like you're catching a bad first frame before the camera is fully set up or something
9:18:26
shinmera
scymtym: switched the trial-ide parts to not use trial as a backend, should be faster to start up now
10:49:21
Colleen
Shinmera: i haven't used feedback before. should the todo items be entered into the ide track?
10:49:21
scymtym
Shinmera: i haven't used feedback before. should the todo items be entered into the ide track?
10:59:28
shinmera
feedback is just a lot faster to manage things with, especially smaller items that you might notice here and there and want to communicate or note down so you don't forget about them
11:22:17
shinmera
I'll take a look at the keybinds next, since changing stuff like DEL to a keybind (that's broken) now makes it impossible to delete text and whatnot
11:53:28
shinmera
scymtym: for example, the palette system thing was already a ticket here: https://feedback.tymoon.eu/trial/entry/$2xc
11:53:41
shinmera
you can add comments and long descriptions and so on, so it's a fully fledged bug tracker
12:19:39
shinmera
it's creating the action events but they're not being handled for some reason, what the heckkkkk
12:23:55
Colleen
i don't know the context but for text-input-component there is handle vs. handle-using-state
12:23:55
scymtym
i don't know the context but for text-input-component there is handle vs. handle-using-state
12:25:01
Colleen
yeah, that part is not great. if you have a better solution, feel free to change it
12:25:01
scymtym
yeah, that part is not great. if you have a better solution, feel free to change it
12:38:11
Colleen
yeah, there will be some churn in text-input.lisp. i added preliminary classes for separating "actual" text input like the code editor from things like wheel. the difference is that "actual" text input classes cannot update the component value for every keystroke
12:38:11
scymtym
yeah, there will be some churn in text-input.lisp. i added preliminary classes for separating "actual" text input like the code editor from things like wheel. the difference is that "actual" text input classes cannot update the component value for every keystroke
12:43:34
shinmera
regarding undo/redo, do you already have stuff for that in the underlying buffer system?
14:28:42
Colleen
Shinmera: pushed to alloy code-editor branch and trial-ide main branch. most things should work but i'm there will be regressions from combining the mostly uncoordinated changes. i /think/ the other libraries don't need updating but who knows
14:28:42
scymtym
Shinmera: pushed to alloy code-editor branch and trial-ide main branch. most things should work but i'm there will be regressions from combining the mostly uncoordinated changes. i /think/ the other libraries don't need updating but who knows
15:04:32
shinmera
scymtym: I pulled, but now the buttons aren't centred or scaled properly anymore, is that intended?
15:18:31
shinmera
scymtym: also, it seems you fixed the animation thing? I at least don't get any errors when I just do
15:18:31
shinmera
(presentations:define-animated-shapes alloy:button
(:background (simple:pattern :duration 0.2))
(:label (simple:pattern :duration 0.2)))
16:51:03
Colleen
regarding the scaling, that is problem i mentioned. i think the issue is just that the scaling is no propagated
16:51:03
scymtym
regarding the scaling, that is problem i mentioned. i think the issue is just that the scaling is no propagated
16:51:54
Colleen
the animation problem wasn't an error, just that the change in pattern wasn't detected and thus not animated. i will check again whether it still occurs
16:51:54
scymtym
the animation problem wasn't an error, just that the change in pattern wasn't detected and thus not animated. i will check again whether it still occurs
16:55:55
Colleen
i saw the problem in the alloy example for animations. i just retried and the the transitions still seem instant, i.e. not animated, to me. last time i instrumented the code, the problem was that the change in pattern wasn't picked up by the animation tracker as i mentioned
16:55:55
scymtym
i saw the problem in the alloy example for animations. i just retried and the the transitions still seem instant, i.e. not animated, to me. last time i instrumented the code, the problem was that the change in pattern wasn't picked up by the animation tracker as i mentioned
16:56:45
shinmera
since it sees the same name it thinks there's nothing to tween-- it has to resolve the name
16:58:37
Colleen
maybe it's just that. i thought there was an additional issue with the state changing before the update and not within the scope of the change tracker. but i may have interpreted that behavior incorrectly
16:58:37
scymtym
maybe it's just that. i thought there was an additional issue with the state changing before the update and not within the scope of the change tracker. but i may have interpreted that behavior incorrectly
17:07:17
shinmera
hrmmmm no, actually, the extracted palette is already resolved correctly. so whadda hecc....
17:11:23
Colleen
Shinmera: when i tried to understand the issue, i had the impression that https://codeberg.org/shirakumo/alloy/src/branch/master/animation/change.lisp#L31 was always false because the symbolic pattern name resolved to the same color before and after because the focus state was changed earlier, not within the changed tracking scope
17:11:23
scymtym
Shinmera: when i tried to understand the issue, i had the impression that https://codeberg.org/shirakumo/alloy/src/branch/master/animation/change.lisp#L31 was always false because the symbolic pattern name resolved to the same color before and after because the focus state was changed earlier, not within the changed tracking scope
17:13:41
shinmera
that was my guess just now too, but it's wrong. the extractor returns a COLOR value, not the palette name.
17:14:04
shinmera
I'm still trying to make better instrumentation atm, this stuff is pretty hard to debug
17:15:09
shinmera
that shouldn't be the case, since the first fetch is done *before* the change is applied
17:16:35
Colleen
right, it would work in that case. but i had the impression that that focus/state change happened entirely before update
17:16:35
scymtym
right, it would work in that case. but i had the impression that that focus/state change happened entirely before update
17:17:26
shinmera
the previous system worked because the change of the pattern was computed in update, rather than being computed in the pattern fetch.
17:24:27
shinmera
even if I change the system around to return pattern names, we'd still have the state already updated by the time the change tracker "grabs on"
17:25:03
shinmera
best I can think of is to actively cache the values somewhere so we don't have to do a double-fetch