- 15 Jan, 2004 3 commits
-
-
Iban Hatchondo authored
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
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
- 14 Jan, 2004 2 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
- 13 Jan, 2004 4 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
- 12 Jan, 2004 5 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
Iban Hatchondo authored
widgets.lisp root-widget now has a new slot named sm-conn. close-sm-connection [ function ] root-widget close the connection with the session manager. eclipse.lisp Initialize the connection to the session manager. The main function eclipse signature changes. It now takes two keyword arguments of type (or null string): display sm-client-id. new functions: get-username [ function ] returns the usename string. sm-init [ function ] sm-conn dpy-string Sets the xsmp properties that are required by the protocols. connect-to-session-manager [ function ] dpy-name &optional previous-id Try to connect us to the session manager. If connected set xsmp properties and returns the sm-connection instance. handle-session-manager-request [ function ] sm-conn root-widget Handles xsmp requests. If a DIE request is received then invoke close-sm-connection and propagate the exit-eclipse condition. system.lisp added ice and sm system loading and dependance. load-eclipse.lisp.in the start function signature changes to be the same as eclipse (in eclipse.lisp) *.in & configure slight changes to handle the new starting signature and parameters. docs/eclipse.1 updated.
-
Iban Hatchondo authored
-
Iban Hatchondo authored
Icons have the following behavior: - when you click on an icon it comes on top of anything else. - when you release the mouse button after a move (otherwise the application get de-iconified) the icon window priority goes back at the bottom of the stack (above any desktop application of course)
-
- 09 Jan, 2004 2 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
- 07 Jan, 2004 3 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
(setf maximize-modifier) funciton. It allow user to choose a modifier key that will alter the maximize button behavior if the coosen modifier down or not when pressing on maximize button. If modifier is down then the value of (not *maximize-fill*) will be used otherwise *maximize-fill* will be used. modified the corresponding event-process method in input.lisp man page updated.
-
Iban Hatchondo authored
-
- 06 Jan, 2004 2 commits
-
-
Iban Hatchondo authored
turned in eclipse-internal-loop the handler-bind for a handler-case. some error handlers had been modified.
-
Iban Hatchondo authored
-
- 08 Dec, 2003 2 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
window with _net_wm_window_type_dock and/or with _net_wm_state_skip_taskbar were ignored during the edge detection when a window is moving.
-
- 05 Dec, 2003 1 commit
-
-
Iban Hatchondo authored
-
- 04 Dec, 2003 4 commits
-
-
Iban Hatchondo authored
give-focus-to-next-widget-in-desktop now use it. (virtual-screen.lisp)
-
Iban Hatchondo authored
- give-focus-to-next-widget-in-desktop will now gives the focus to the first application that claim for the focus if one, or to the first one that could receive it (from top most to bottom stack order). - change-vscreen invoke give-focus-to-next-widget-in-desktop if the focus policy is on-click.
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-
- 03 Dec, 2003 2 commits
-
-
Iban Hatchondo authored
removed the cache init from eclipse.lisp
-
Iban Hatchondo authored
get-x-cursor now axept a :cache keyword argument to indicate if you want the cursor you request to be cached/or to returned from the cache if already requested. If :cache is nil a new cursor will be created and won't be put in the cache. Turn the definition with an hashtable into a constant vector. (cursordef.lisp)
-
- 02 Dec, 2003 3 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
- (setf font-name) minor changes. Now checks if the font exists in the server before updating it in the graphic context. (global.lisp) - code clean up in eclipse.lisp: we can now use (according to the manual) (setf font-name) in the user config file.
-
Iban Hatchondo authored
-
- 28 Nov, 2003 2 commits
-
-
Iban Hatchondo authored
-
Iban Hatchondo authored
- decode-netwm-icon-pixmap (misc.lisp) - small impacts in gestures.lisp & widgets.lisp. add a new callback on the application list root menu: when no window on a desktop then releasing the mouse button on such an entry will put you on that desktop. (wm.lisp) package.lisp updated.
-
- 26 Nov, 2003 1 commit
-
-
Iban Hatchondo authored
-
- 24 Nov, 2003 4 commits
-
-
Iban Hatchondo authored
- new file rectangles.lisp. - maximize-window modified to use the maximize-fill operaion. - new user configuration option: *maximize-fill* We now support the netwm-strut{-partial}, and don't overlap panels that should not be overlapped (gnome panels for exemple) package.lisp, system.lisp updated.
-
Iban Hatchondo authored
surround the map-or-unmap calls in change-vscreen with a with-server-grabbed to improve a bit performances.
-
Iban Hatchondo authored
-
Iban Hatchondo authored
-