add some safety checks

This commit is contained in:
Dana Jansens 2003-02-04 12:10:19 +00:00
parent cb5eb0d560
commit 7d66a2a42b

View file

@ -53,7 +53,9 @@ def _focused(data):
if data.client:
# move it to the top
try:
_remove(data.client)
except ValueError: pass # happens if _focused comes before _newwindow
_clients.insert(0, data.client)
elif FALLBACK:
# pass around focus
@ -63,6 +65,11 @@ def _focused(data):
break
def _newwindow(data):
# make sure its not already in the list
win = client.window()
for i in range(len(_clients)):
if _clients[i].window() == win:
return
_clients.append(data.client)
def _closewindow(data):