make this focus shit not buggy again..
This commit is contained in:
parent
1da8531a7b
commit
4ddb8181c2
2 changed files with 7 additions and 3 deletions
|
@ -102,7 +102,7 @@ def _focused(data):
|
|||
else: # if we are cycling, then update our pointer
|
||||
_cyc_w = data.client.window()
|
||||
_hilite_popup_list(data)
|
||||
elif fallback:
|
||||
elif fallback:
|
||||
# pass around focus
|
||||
desktop = ob.openbox.screen(_cyc_screen).desktop()
|
||||
for w in _clients:
|
||||
|
@ -158,7 +158,7 @@ def _focus_stacked_ungrab(data):
|
|||
client = ob.openbox.findClient(_cyc_w)
|
||||
if client:
|
||||
data.client = client
|
||||
_focused(data) # resort the list as appropriate
|
||||
#_focused(data) # resort the list as appropriate
|
||||
if cycle_raise:
|
||||
ob.openbox.screen(data.screen).raiseWindow(client)
|
||||
|
||||
|
|
|
@ -360,7 +360,11 @@ Client *Openbox::findClient(Window window)
|
|||
|
||||
void Openbox::setFocusedClient(Client *c)
|
||||
{
|
||||
if (c == _focused_client) return;
|
||||
// sometimes this is called with the already-focused window, this is
|
||||
// important for the python scripts to work (eg, c = 0 twice, or for the
|
||||
// cycling list, it relies on this behavior. don't just return if its already
|
||||
// set as focused
|
||||
|
||||
assert(_focused_screen);
|
||||
|
||||
// uninstall the old colormap
|
||||
|
|
Loading…
Reference in a new issue