X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=scripts%2Fbuiltins.py;h=4ae4587b8e0bf71f9ebc149f54d362f725314d62;hb=9583bb6cb8dacb1be9674bf7d91d6886ad0d7dd2;hp=b783fd63f9b5c6f6eda49bf984d1b61325ba8bb2;hpb=7b7ae097a0d389a35967fdab4ea310effcfc42c2;p=chaz%2Fopenbox diff --git a/scripts/builtins.py b/scripts/builtins.py index b783fd63..4ae4587b 100644 --- a/scripts/builtins.py +++ b/scripts/builtins.py @@ -262,7 +262,7 @@ def setup_window_clicks(): def setup_window_buttons(): """Sets up the default behaviors for the buttons in the window titlebar.""" - mbind("Left", MC_StickyButton, MouseClick, toggle_all_desktops) + mbind("Left", MC_AllDesktopsButton, MouseClick, toggle_all_desktops) mbind("Left", MC_CloseButton, MouseClick, close) def setup_scroll(): @@ -287,34 +287,8 @@ def setup_scroll(): def setup_fallback_focus(): """Sets up a focus fallback routine so that when no windows are focused, the last window to have focus on the desktop will be focused.""" - focus_stack = [] - def focused(data): - #global focus_stack - if data.client: - window = data.client.window() - # add to front the stack - if window in focus_stack: - focus_stack.remove(window) - focus_stack.insert(0, window) - else: - # pass around focus - desktop = openbox.screen(data.screen).desktop() - l = len(focus_stack) - i = 0 - while i < l: - w = focus_stack[i] - client = openbox.findClient(w) - if not client: # window is gone, remove it - focus_stack.pop(i) - l = l - 1 - elif client.desktop() == desktop and \ - client.normal() and client.focus(): - break - else: - i = i + 1 - - ebind(EventFocus, focused) - + global ob_focus_fallback # see focus.py + ob_focus_fallback = 1 ############################################################################ ### Window placement algorithms, choose one of these and ebind it to the ###