X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/balance?a=blobdiff_plain;f=windows.c;h=121c9faf369fdc0cd51f7dd9387c11a4b538835f;hb=cfe04ddf916aaab0c64ce640e3ca39c7779799d8;hp=77a35b28556e267a837e59d08c53b4f869db8d08;hpb=969ba2899d6abd9d06a187098a5cd015d1aac1e0;p=plomrogue diff --git a/windows.c b/windows.c index 77a35b2..121c9fa 100644 --- a/windows.c +++ b/windows.c @@ -212,7 +212,7 @@ void cycle_active_window (struct WinMeta * win_meta, char dir) { void shift_window (struct WinMeta * win_meta, char dir) { // Move active window forward/backward in window chain. If jumping beyond start/end, move to other chain end. - if (win_meta->chain_start != win_meta->chain_end && (dir == 'f' || dir == 'b')) { + if (0 != win_meta->active && win_meta->chain_start != win_meta->chain_end && (dir == 'f' || dir == 'b')) { int i, i_max; struct Win * win_shift = win_meta->active; char wrap = 0;