freenode/#clim - IRC Chatlog
Search
6:28:27
jackdaniel
1. we didn't catch invalid coordinates (so problem was masked by invalid request on low enough safety/debug settings)
6:29:33
jackdaniel
3. we called bounding-rectangle on resulting effective-region (what was the major cause of the issue): if regions intersection with sheet native region was NIL we have called effectively (bounding-rectangle +nowhere+)
6:30:17
jackdaniel
and bounding rectangle of nowhere is 0:0 0:0, so disregarding our patient work to find the effective region something from outside it could sneak in if the effective region was nowhere and sheet beginning was not part of the native region
11:31:53
jackdaniel
loke: I'm in the middle of thinking about protocol which will benefit any backend (with default implementation). I need to go somewhere else now and I'm not sure if I'll find for it today, so for your comment I'm publishing an unfinished sketch of "default" implementation here (without comments): https://gist.github.com/dkochmanski/8728089a6976a3481082bf67dfbd66a1
11:43:14
jackdaniel
idea behind this solution is that x11 backend eql-specializes on selection :primary and :clipboard and replace default standard-port based approach
13:32:50
loke
jackdaniel: in your implementation of request-selection, what if there is no active sleection?