stumpwm-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [STUMP] Real fullscreen and centering windows.


From: Philippe Brochard
Subject: Re: [STUMP] Real fullscreen and centering windows.
Date: Tue, 14 Mar 2006 23:02:33 +0100
User-agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)

Philippe Brochard a écrit :

> Hi everybody,
>
> Here is a few patch to have windows that doesn't fill all the frame
> automaticaly centered :
>

Bug fixe: the draw-background-win function below works also for
transcient windows.

[...]

(defun draw-background-win (screen)
  (delete-background-win)
  (let ((focused-win (xlib:input-focus *display*)))
    (unless (xlib:get-property focused-win :WM_TRANSIENT_FOR)
      (let ((win (xlib:create-window :parent (xlib:screen-root (screen-number 
screen))
                                     :x (frame-x *maximized-frame-size*)
                                     :y (frame-y *maximized-frame-size*)
                                     :width (frame-width *maximized-frame-size*)
                                     :height (frame-height 
*maximized-frame-size*)
                                     :background (or *background-win-color*
                                                     (xlib:screen-black-pixel 
(screen-number screen)))
                                     :border (or *background-win-color*
                                                 (xlib:screen-black-pixel 
(screen-number screen)))
                                     :border-width 1
                                     :event-mask '())))
        (xlib:map-window win)
        (setf (xlib:window-priority win) :above)
        (setf (xlib:window-priority focused-win) :above)
        (setf *background-win* win)
        (xlib:display-force-output *display*)))))


[...]

Philippe


-- 
Philippe Brochard    <address@hidden>
                      http://hocwp.free.fr




reply via email to

[Prev in Thread] Current Thread [Next in Thread]