1. 16 Feb, 2004 1 commit
  2. 13 Feb, 2004 2 commits
    • Iban Hatchondo's avatar
      fix inconsitency in menu-3-process. · db85bf76
      Iban Hatchondo authored
    • Iban Hatchondo's avatar
      find-largest-empty-area · d4aa91a8
      Iban Hatchondo authored
       new keyword parameter (filter-overlap-p t) in find-largest-empty-area
       the function returns five values instead of four: ulx uly llx lly boolean.
       the boolean indicates if the algorithm found an empty area or returs the root
       rectangle because no empty area exist.
  3. 12 Feb, 2004 2 commits
    • Iban Hatchondo's avatar
      upddated. · 6371d819
      Iban Hatchondo authored
    • Iban Hatchondo's avatar
      - change in the movement handlers that allow undecorated windows (xmms · 188e9ddb
      Iban Hatchondo authored
        for example) to moved through mouse strokes or menu.
        (input.lisp gestures.lisp move-resize.lisp wm.lisp)
      - group of windows (such as described in the ICCCM) are now honored:
        transient-for windows are supposed to be stack under their
        dialogs. As another effect, iconifying or sending to another desktop
        one window of a group affect the entire group.
      - a new option is now available:
         that allows to save pointer position before switching from a
         desktop to another and restore previous position when arriving on
         the new one. (misc.lisp virtual-screen.lisp) This has been done via
         a private property on the root window named:
      - _NET_MOVERESIZE_WINDOW client message is now supported.
      - _NET_WM_STATE_STICKY is now supported. (is it correct since Eclipse
        does not implements area's ?)
      - an ECLIPSE-EXTENSIONS package is defined in order to export all
        symbols provides by future Eclipse extensions.
      - bug fix in:
         - (setf window-priority)
         - dead windows during window cycling (gestures.lisp)
         - window placement (wm.lisp) decoration where incorrectly placed
           when user indicates its preferences (via the wm_normal_hints
         - minor changes in destroy-notify handling on decoration.
      - man page, changelog, compliance updated.
  4. 10 Feb, 2004 1 commit
  5. 02 Feb, 2004 1 commit
  6. 29 Jan, 2004 3 commits
  7. 28 Jan, 2004 1 commit
  8. 23 Jan, 2004 2 commits
  9. 22 Jan, 2004 2 commits
  10. 21 Jan, 2004 2 commits
    • Iban Hatchondo's avatar
      a very little change in the define-theme syntax. Style parts are now defined in · c5d80791
      Iban Hatchondo authored
      a list (such as the class slots for example). This allow to have the
      :title-bar-position :parts-to-redraw-on-focus potions to be effectively
      optional. Plus a :background option has been added. This will be
      useful to the one who wants to define a no-decoration style like but
      with colored border.
      See the documentation.
      make-decoration use the theme style-background. (wm.lisp)
      - themes has been updated
      - doc updated.
    • Iban Hatchondo's avatar
      more hacking. · e6f2dc9c
      Iban Hatchondo authored
  11. 20 Jan, 2004 5 commits
  12. 19 Jan, 2004 3 commits
  13. 17 Jan, 2004 2 commits
    • Iban Hatchondo's avatar
      - misc.lisp: · 96ec6eed
      Iban Hatchondo authored
      configure-window [ function ]
         (window &key x y width height stack-mode sibling gravity)
      Configure a window. The coordinate system in which the location is expressed
      is that of the root (irrespective of any reparenting that may have occurred).
      The coordinates will be updated according to the given gravity position hint,
      or to the most recently requested by the client.
      - input.lisp:
       changed configure-request handling to use configure-window.
       add :_NET_MOVERESIZE_WINDOW client message handling.
    • Iban Hatchondo's avatar
      more hacking. · f4b967eb
      Iban Hatchondo authored
  14. 16 Jan, 2004 2 commits
  15. 15 Jan, 2004 3 commits
    • Iban Hatchondo's avatar
      - move resize improvements: · c3de58d7
      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's avatar
    • Iban Hatchondo's avatar
  16. 14 Jan, 2004 2 commits
  17. 13 Jan, 2004 4 commits
  18. 12 Jan, 2004 2 commits