all repos — openbox @ 5fc7db1c16783530a95382e61cfcb46d2480142c

openbox fork - make it a bit more like ryudo

allow cycling without a modifier in the binding
Dana Jansens danakj@orodu.net
commit

5fc7db1c16783530a95382e61cfcb46d2480142c

parent

31d41a7aa60b06caea77d2c20af48e5c54eed600

1 files changed, 1 insertions(+), 8 deletions(-)

jump to
M scripts/cycle.pyscripts/cycle.py

@@ -230,16 +230,10 @@ ob.mungrab()

def next(self, data): """Focus the next window.""" - if not data.state: - raise RuntimeError("next must be bound to a key" + - "combination with at least one modifier") self.cycle(data, 1) def previous(self, data): """Focus the previous window.""" - if not data.state: - raise RuntimeError("previous must be bound to a key" + - "combination with at least one modifier") self.cycle(data, 0) #---------------------- Window Cycling --------------------

@@ -413,8 +407,7 @@

def populateItems(self): # get the list of clients, keeping iconic windows at the bottom iconic_clients = [] - for i in range(self.screen.clientCount()): - c = self.screen.client(i) + for c in self.screen.clients: if self.shouldAdd(c): self.items.append(c)