freenode/#clim - IRC Chatlog
Search
14:38:55
scymtym
i worked on the broadway backend a bit more. luckily, the protocol version that i initially implemented turned out to be the current one. the "improved" protocol i mentioned was actually the old version. oops
14:57:55
scymtym
one difference i noticed was that dragging outside the frame and over a different McCLIM frame behaved differently
14:59:59
scymtym
the fix-drag-and-drop version stopped the feedback while dragging over the other frame while the master version behaved as if the pointer was still over the demo frame (modulo a bit of glitching)
15:00:50
scymtym
dragging outside of McCLIM frames worked in both cases (which i don't understand since i thought that required grabbing the pointer)
17:12:54
jackdaniel
scymtym: that's what I mean (that it works). Draggable graph demo has multiple-window set to NIL, so there is no wonder that there is no feedback on other window
17:13:14
jackdaniel
if you start "DND Various" demo twice you'll be able to drag squares between different frames
17:33:20
scymtym
maybe this is just the default in X. when i press and drag in the xev program, it gets MotionNotify events after the pointer has left the window. the events stop when i release the button
17:34:50
scymtym
the plan is to cover the mirrored sheet with small "tiles" and only upload dirty tiles to the browser
17:36:08
scymtym
yes. the render backend seems to track damage so intersecting the tiles with the damaged region could be enough
17:40:27
jackdaniel
in principle you could adopt frame's top-level-sheet to a sheet behaving like it
17:46:30
scymtym
the broadway design is such that there are multiple windows in your browser window and you can move, raise, lower, overlap, etc. the windows as you would on a desktop
17:47:51
jackdaniel
as I said it probably doesn't work, but its specification could give you an inspirtion of how such sheet should look like (and bboard-pane could inherit from it).
17:52:20
scymtym
that's interesting, but since broadway already has machinery for this, i will use that for now
19:09:21
slyrus__
jackdaniel: your fix-drag-and-drop branch messes up my clim-paint dragging, but that's probably because I was doing things wrong.
19:09:33
slyrus__
and it looks like you've addressed some of the underlying limitations in our old implementation
19:50:25
jackdaniel
if it is small snippet of code please link it, maybe I'll be able to spot a problem when I see it
19:53:51
slyrus__
I managed to get things working with your branch and will push to a branch shortly
19:55:27
slyrus__
Oh, one thing I had to change in McCLIM is to add &allow-other-keys in dragging-output so that I can pass in a feedback function
19:55:55
slyrus__
All of this (your changes) allow me to get rid of some macro-hackery I needed (or at least thought I needed) before.
19:57:30
jackdaniel
imho you should not before we won't rethink it, but it should work as things are now
19:58:24
jackdaniel
with-double-buffering macro works now by means of some displeasing hack involving switching window's mirror
20:02:37
jackdaniel
if you can yes, if you can't you have to keep in mind that this mechanism may disappear at some point of time (in effect breaking your code)