added 'transition to withdrawn' recognition
This commit is contained in:
parent
231b674a6e
commit
70d94af8a5
|
@ -54,7 +54,6 @@
|
|||
(root-wm (make-root-wm dpy '() #f initial-manager in-channel options
|
||||
(make-sync-point)))
|
||||
)
|
||||
(mdisplay "creating root-wm\n")
|
||||
(set-root-wm:current-manager! root-wm initial-manager)
|
||||
(add-manager! root-wm initial-manager)
|
||||
|
||||
|
@ -133,6 +132,10 @@
|
|||
(wm-manage-window (root-wm:current-manager root-wm)
|
||||
(map-request-event-window xevent)
|
||||
#f))
|
||||
((and (unmap-event? xevent) (not (unmap-event-from-configure? xevent)))
|
||||
;; syntetic unmap event for a transition to withdrawn state
|
||||
(set-wm-state! dpy (unmap-event-window xevent)
|
||||
(wm-state withdrawn) none))
|
||||
)))
|
||||
|
||||
(define (do-split root-wm orientation new-wm)
|
||||
|
@ -246,7 +249,6 @@
|
|||
(let ((manager (second msg)))
|
||||
;; a split-wm should never be the current manager and the
|
||||
;; workspace-wm too
|
||||
(mdisplay "new current manager: " manager "\n")
|
||||
(if (and (not (eq? (manager-type split) (wm:type manager)))
|
||||
(not (eq? manager (root-wm:initial-manager root-wm))))
|
||||
(set-root-wm:current-manager! root-wm manager))))
|
||||
|
|
Loading…
Reference in New Issue