freenode/#clim - IRC Chatlog
Search
5:05:20
loke
jackdaniel: So I was playing around with what you said about events being delivered to the pane that contains the receiver of the clipboard content...
5:05:54
loke
I have a problem, and that is that the pane itself may not know what to do with the “content received” event.
5:07:48
loke
The “content available” event will still be deliverd to the pane, but it will contain a supplementary “destination” value. When the event is delivered, a generic function is called, for exampple ‘deliver-clipboard-content’ to which this supplementary argument is passed.
5:08:20
loke
In the case of input fields, this argument would be the buffer where the text should be inserted.
5:08:58
loke
It's all still managed by the event machinery, so a custom pane can still override the default method and do whatever they want with the event if needed.
5:37:49
loke
jackdaniel: Is it possible to deliver events to something which is not a pane? Is CLIM designed to support this? If the answer to that question is yes, then the solution is right there.
7:53:02
jackdaniel
but there is no mechanism in the event queue to look for something what is not a sheet
7:55:34
loke
3) The clipboard system creates now needs to notify the original requestor that the data is available (in this example, the original rquiestor is the DREI instance, but it could be anythign)
7:56:08
jackdaniel
in CLIM model what requests input are sheets, there is sheet-input-mixin for that
7:56:48
jackdaniel
so it is a responsibility of drei to bend over to work with clim, not the other way around
7:59:18
loke
jackdaniel: Good point. (thinking out loud) It's possible there is a pane that is not exposed from the drei instance...
7:59:48
loke
jackdaniel: Oh, do you know if there is some debugging tool that can print out a pane hierarchy?
12:38:18
jackdaniel
should redisplay be invoked when we abort command before it is executed? (i.e with C-c in the interactor)
13:21:59
loke
jackdaniel: Thanks to you, I came up with a way to make it work that isn't drei-dependent
13:23:20
jackdaniel
I've made a simple ASDF dependency graph visualiser https://files.mastodon.social/media_attachments/files/011/321/125/original/ad53eb257ca058e5.png
13:24:29
loke
jackdaniel: what does it look like if you make sure every package only appears once? (i.e. a package can have pultiple paths leading to it)
13:25:19
jackdaniel
https://files.mastodon.social/media_attachments/files/011/321/243/original/885ae145c27dff06.png
13:30:17
loke
jackdaniel: couldn't that be cleaned up by sorting them? Basically, you move every node to the position furthest to the right... I.e. if the longest chain leading to aleaxandira is 5 levels deep, that's the one you draw, and the rest poitns to it.
13:31:45
jackdaniel
but as I said, image with duplications works much better for me, because I'm not interested who depend on particular systems, but rather on whom particular systems depend
13:34:49
jackdaniel
loke: for the record: https://files.mastodon.social/media_attachments/files/011/321/551/original/073a2c821c8d8944.png
13:41:18
loke
jackdaniel: I'm reading the docs for REPLACE-INPUT, and the discussion in the notes seens correct. McCLIM does the wrong thing.
13:41:50
loke
(I'm now using REPLACE-INPUT to insert the paste, and that caused me to run into this thing)
13:44:11
jackdaniel
I don't want to ruin the mood, but whole stream gesture processing is conceptually broken. remember this huge input loop drawing I've pasted some time ago?
13:45:03
jackdaniel
I want to fix that too, but you know, ten fingers, a few projects to maintain, work for a living and a little baby doesn't make things as fast as I'd like ;-)
13:46:59
jackdaniel
slyrus: I've found a reproducible way to screw scrolling, I think you've mentioned this issue a few times