home
·
contact
·
privacy
projects
/
plomrogue
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
676d45b
)
Slightly shortened window shifting code.
author
Christian Heller
<c.heller@plomlompom.de>
Wed, 12 Jun 2013 22:50:15 +0000
(
00:50
+0200)
committer
Christian Heller
<c.heller@plomlompom.de>
Wed, 12 Jun 2013 22:50:15 +0000
(
00:50
+0200)
windows.c
patch
|
blob
|
history
diff --git
a/windows.c
b/windows.c
index 5ab83719d30d5d99e5cde59b97bf4333bb1353a1..62faa489873e8ed42d1d50135c5fb55165dc7cf8 100644
(file)
--- a/
windows.c
+++ b/
windows.c
@@
-261,13
+261,12
@@
extern void cycle_active_window (struct WinMeta * win_meta, char dir) {
extern void shift_active_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 (0 != win_meta->active && win_meta->chain_start != win_meta->chain_end && (dir == 'f' || dir == 'b')) {
extern void shift_active_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 (0 != win_meta->active && win_meta->chain_start != win_meta->chain_end && (dir == 'f' || dir == 'b')) {
- struct Win * win_shift = win_meta->active;
+ struct Win * win_shift = win_meta->active
, * win_p, * win_p_next
;
char wrap = 0;
if ((dir == 'f' && win_shift == win_meta->chain_end)
|| (dir == 'b' && win_shift == win_meta->chain_start))
wrap = 1;
uint16_t i, i_max;
char wrap = 0;
if ((dir == 'f' && win_shift == win_meta->chain_end)
|| (dir == 'b' && win_shift == win_meta->chain_start))
wrap = 1;
uint16_t i, i_max;
- struct Win * win_p, * win_p_next;
for (i_max = 1, win_p = win_meta->chain_start; win_p != win_meta->chain_end; i_max++)
win_p = win_p->next;
struct Win ** wins = malloc(i_max * sizeof(struct Win *));
for (i_max = 1, win_p = win_meta->chain_start; win_p != win_meta->chain_end; i_max++)
win_p = win_p->next;
struct Win ** wins = malloc(i_max * sizeof(struct Win *));