ongoing problem with enter-exit focus



Hi Folks,

I have been having an ongoing issue with enter-exit focus and
sawfish.

Frequently, when the mouse enters the window, it gets mouse
focus (as indicated by the pull down menus for the particular
application). The title bar color changes, however keyboard
focus remains on the previous window.  Typing anything goes to
the wrong application.  Moving the mouse out of the window and
back in again will fix keyboard focus.

I just upgraded to sawfish 1.7.0 (compiled from source), and
since it still exists, I have become determined to track it
down. This occurs running on various GNU/Linux systems, most
current being Ubuntu 10.10.

custom file attached.  Suggestions on how to debug appreciated.

Thanks for all the great work,
mark

;; sawfish user customization -- do not edit by hand!
;; sawfish version 1.7.0, written Wed Dec  1 20:17:37 2010

(custom-set-typed-variable (quote dont-avoid-ignored) (quote ()) (quote boolean))
(custom-set-typed-variable (quote avoid-by-default) (quote ()) (quote boolean))
(custom-set-typed-variable (quote default-frame-style) (quote brushed-metal) (quote frame-style))
(custom-set-typed-variable (quote grow-pack-bump-other-depth) (quote maybe) (quote (choice always maybe never)))
(custom-set-typed-variable (quote place-window-mode) (quote under-pointer) (quote symbol))
(custom-set-typed-variable (quote focus-mode) (quote enter-exit) (quote symbol))
(custom-set-typed-variable (quote match-window-profile) (quote ((((WM_NAME . "^xbatt$")) (depth . 16) (frame-type . none) (sticky . #t) (cycle-skip . #t) (window-list-skip . #t) (task-list-skip . #t)) (((WM_NAME . "^xfce4-panel$")) (raise-on-focus . #t) (cycle-skip . #t) (window-list-skip . #t)) (((WM_NAME . "^sunclock / clock$")) (cycle-skip . #t) (window-list-skip . #t) (task-list-skip . #t)) (((WM_NAME . "^pager$")) (sticky . #t)) (((WM_NAME . "^gkrellm$")) (cycle-skip . #t) (window-list-skip . #t) (task-list-skip . #t)) (((WM_NAME . "^xbiff$")) (ignore-program-position . #t) (place-mode . top-left) (frame-type . none) (window-list-skip . #t) (task-list-skip . #t)) (((WM_NAME . "^Task List$")) (depth . 16) (window-list-skip . #t) (task-list-skip . #t)) (((WM_NAME . "^OpenSSH Authentication Passphrase Request$")) (place-mode . centered) (depth . 16) (focus-when-mapped . #t)))) (quote match-window) (quote sawfish.wm.ext.match-window))
(custom-set-typed-variable (quote wm-modifier-value) (quote (meta)) (quote modifier-list))
(custom-set-typed-variable (quote workspace-send-boundary-mode) (quote stop) (quote (choice stop wrap-around keep-going)))
(custom-set-typed-variable (quote workspace-boundary-mode) (quote stop) (quote (choice stop wrap-around keep-going)))
(custom-set-typed-variable (quote viewport-boundary-mode) (quote wrap-around) (quote (choice wrap-around stop dynamic)))
(custom-set-typed-variable (quote move-outline-mode) (quote opaque) (quote (choice opaque box cross elliptical draft)))
(custom-set-keymap (quote border-keymap) (quote (keymap (resize-window-interactively . "Button1-Move") (move-window-interactively . "Button2-Move") (raise-lower-window . "Button3-Off"))))
(custom-set-typed-variable (quote workspace-names) (quote ("ws1")) (quote (list string "Workspace names")))
(custom-set-typed-variable (quote viewport-minimum-dimensions) (quote (2 . 2)) (quote (pair (number 1) (number 1))))
(custom-set-typed-variable (quote viewport-dimensions) (quote (2 . 2)) (quote (pair (number 1) (number 1))))
(custom-set-typed-variable (quote scroll-viewport-steps) (quote 4) (quote number))
(custom-set-keymap (quote global-keymap) (quote (keymap (next-workspace . "W-Right") (previous-workspace . "W-Left"))))
(custom-set-typed-variable (quote default-window-animator) (quote solid) (quote (choice none solid wireframe cross elliptical draft)))
(custom-set-typed-variable (quote move-outline-mode) (quote box) (quote (choice opaque box cross elliptical draft)))
(custom-set-typed-variable (quote resize-outline-mode) (quote opaque) (quote (choice opaque box cross elliptical draft)))
(custom-set-typed-variable (quote resize-outline-mode) (quote opaque) (quote (choice opaque box cross elliptical draft)))
(custom-set-typed-variable (quote default-window-animator) (quote solid) (quote (choice none solid wireframe cross elliptical draft)))
(custom-set-typed-variable (quote viewport-boundary-mode) (quote dynamic) (quote (choice wrap-around stop dynamic)))
(custom-set-typed-variable (quote tooltips-show-doc-strings) (quote ()) (quote boolean))
(custom-set-typed-variable (quote move-resize-raise-window) (quote ()) (quote boolean))
(custom-set-typed-variable (quote move-show-position) (quote t) (quote boolean))
(custom-set-typed-variable (quote cycle-all-workspaces) (quote t) (quote boolean))
(custom-set-typed-variable (quote error-destination) (quote standard-error) (quote (choice nowhere screen standard-error)))
(custom-set-keymap (quote maximize-button-keymap) (quote (keymap (maximize-window-vertically-toggle . "Button1-Off") (maximize-window-horizontally-toggle . "Button2-Off") (toggle-window-shaded . "Button3-Off"))))
(custom-set-typed-variable (quote Empire:active-decor-color) (quote ()) (quote (optional color)))
(custom-set-typed-variable (quote Crux:normal-color) (quote ()) (quote (optional color)))
(custom-set-typed-variable (quote default-font) (quote ("xlfd" . "fixed")) (quote font))
(custom-set-typed-variable (quote pager-shrink-factor) (quote 13) (quote number))
(custom-set-typed-variable (quote pager-warp-cursor) (quote t) (quote boolean))
(custom-set-typed-variable (quote move-lock-when-maximized) (quote ()) (quote boolean))
(custom-set-typed-variable (quote error-handler-beep) (quote ()) (quote boolean))
(custom-set-typed-variable (quote tooltips-enabled) (quote t) (quote boolean) (quote sawfish.wm.ext.tooltips))
(custom-set-typed-variable (quote focus-click-through) (quote ()) (quote boolean))


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