freenode/#clim - IRC Chatlog
Search
9:10:42
beach
I think the action plan is to try to fix things like this in CLX (as opposed to trying to fix the X11 server) first, if possible. If not, try to fix it in McCLIM.
9:17:15
scymtym
sure. i suspect a combination of bugs. like mcclim computing silly space requirements, clx passing those along and the X server crashing
9:18:20
beach
2. Given that the server is buggy, and we can't really fix it, it would be good to catch the problem in CLX.
9:19:33
jackdaniel
problem (in the past) was that some X servers crashed, when +something-text-request+ had a string of length 0
9:21:44
jackdaniel
is it possible, that default handle-event method queues a gesture and panes are free to specialize it to do something else?
9:24:42
scymtym
jackdaniel: i don't think that is possible. if i understand correctly, the command processor works with the frame to either make a gesture or distribute an event. i may be wrong
9:24:43
jackdaniel
the right thing to do (I think) would be detecting empty strings in clx and if applicable they should not send a request
9:25:23
jackdaniel
(in opposition to hack of sending request with " " (space) if the string is empty)
9:26:11
scymtym
mcclim could avoid wasted effort of processing "" as well (but clx and the x server should not crash regardless of that, of course)
9:31:09
jackdaniel
btw: I have some regressions to squash, but otherwise than that I'm satisfied with text changes, so I'll make a pull request soon (still not done with changes, but this is a complete change)
9:33:36
scymtym
before you go: should POINTER-SCROLL-EVENT be followed by POINTER-BUTTON-RELEASE-EVENT or not
9:35:48
scymtym
i could see the sequences press,scroll,release or scroll,press,release or just scroll making sense
9:38:28
jackdaniel
I'll have to think about it longer (alternative solution would be first having press event on scroll – rationale: we want a scrolling (at certain speed) to be performed until event is "released")
9:39:29
jackdaniel
i.e a toggle button to scroll content down. but I don't have strong opinion about that at this moment
9:43:34
jackdaniel
(adnother alternative implementation: scroll event is a subclass of press event, so scroll is a press at the same time)
9:50:24
scymtym
there are also "continuous" mouse wheels that the user can spin freely without obvious increments
9:50:57
scymtym
i'm sure they still produce discreet events, but that may be something worth considering