diff options
| author | bakkeby <[email protected]> | 2022-07-05 13:51:27 +0200 |
|---|---|---|
| committer | bakkeby <[email protected]> | 2022-07-05 13:51:27 +0200 |
| commit | 20692bea017353bcaf069625bcf3bda6eed4ad51 (patch) | |
| tree | 24dd9c250fe47b08b284599323484c8463e1442e /patch/shiftviewclients.c | |
| parent | 274602fa7a1e629a76d8b2b914e597c772b1add6 (diff) | |
| download | dwm-flexipatch-20692bea017353bcaf069625bcf3bda6eed4ad51.tar.gz dwm-flexipatch-20692bea017353bcaf069625bcf3bda6eed4ad51.zip | |
Refactoring shift functions ref. #270
Diffstat (limited to 'patch/shiftviewclients.c')
| -rw-r--r-- | patch/shiftviewclients.c | 44 |
1 files changed, 1 insertions, 43 deletions
diff --git a/patch/shiftviewclients.c b/patch/shiftviewclients.c index f64f42b..7abebb2 100644 --- a/patch/shiftviewclients.c +++ b/patch/shiftviewclients.c @@ -1,48 +1,6 @@ void shiftviewclients(const Arg *arg) { - Arg shifted; - Client *c; - unsigned int tagmask = 0; - - #if TAGSYNC_PATCH - Monitor *origselmon = selmon; - for (selmon = mons; selmon; selmon = selmon->next) - #endif // TAGSYNC_PATCH - for (c = selmon->clients; c; c = c->next) { - if (c == selmon->sel) - continue; - #if SCRATCHPADS_PATCH && !RENAMED_SCRATCHPADS_PATCH - if (!(c->tags & SPTAGMASK)) - tagmask = tagmask | c->tags; - #elif SCRATCHPAD_ALT_1_PATCH - if (!(c->tags & SCRATCHPAD_MASK)) - tagmask = tagmask | c->tags; - #else - tagmask = tagmask | c->tags; - #endif // SCRATCHPADS_PATCH - } - #if TAGSYNC_PATCH - selmon = origselmon; - #endif // TAGSYNC_PATCH - - #if SCRATCHPADS_PATCH && !RENAMED_SCRATCHPADS_PATCH - shifted.ui = selmon->tagset[selmon->seltags] & ~SPTAGMASK; - #else - shifted.ui = selmon->tagset[selmon->seltags]; - #endif // SCRATCHPADS_PATCH - - do { - if (arg->i > 0) // left circular shift - shifted.ui = (shifted.ui << arg->i) - | (shifted.ui >> (NUMTAGS - arg->i)); - else // right circular shift - shifted.ui = (shifted.ui >> -arg->i) - | (shifted.ui << (NUMTAGS + arg->i)); - #if SCRATCHPADS_PATCH && !RENAMED_SCRATCHPADS_PATCH - shifted.ui &= ~SPTAGMASK; - #endif // SCRATCHPADS_PATCH - } while (tagmask && !(shifted.ui & tagmask)); - + Arg shifted = shift(arg, 1); view(&shifted); } |
