Update of /project/eclipse/cvsroot/eclipse
In directory common-lisp.net:/tmp/cvs-serv24993
Modified Files:
eclipse.lisp gestures.lisp global.lisp input.lisp package.lisp
widgets.lisp wm.lisp
Log Message:
- move resize improvements:
We now use the :pointer-potion-hint in the event-mask. The server is
now free to send only one :motion-notify event, until either the key
or button state changes, the pointer leaves the event window, or the
client calls query-pointer or motion-events.
This allow us to be served only for event when we can deal with. As
effect opaque move and resize are smoother.
side effects:
decoration time slot removed. (wm.lisp)
modify (event-process motion-notify root)
modified files: input.lisp, wm.lisp
- Christian point out a bug/inconsitency with emacs and multiple
frame. Changing frames with C-x 5-o was not raising frames. It is
now fix.
the fix consist in:
# add :susbstructure-redirect in the decoration event mask. (wm.lisp)
# add a (event-process configure-request decoration).
# add a (event-process map-request decoration).
# modify (event-process configure-NOTIFY decoration). (input.lisp)
# modify (setf fullscreen-mode). (widget.lisp)
modified files: widgets.lisp, wm.lisp, input.lisp
- bug fix and code clean up.
# error handling in initialize-manager (eclipse.lisp)
# exit-eclipse condition (wm.lisp)
# exit part in eclipse-internal-loop (wm.lisp)
# close-som-connection (widget.lisp)
# (event-process selection-notify null) (input.lisp)
# bug fix and typo in gestures.lisp
Date: Thu Jan 15 10:35:34 2004
Author: ihatchondo