mirror of
https://github.com/DreamMaoMao/maomaowm.git
synced 2026-05-29 21:37:42 -04:00
feat: carousel-like behaviour when swapping tags
This commit is contained in:
parent
c655df244a
commit
0d4a43e5e1
4 changed files with 57 additions and 19 deletions
|
|
@ -15,7 +15,11 @@ void set_tagin_animation(Monitor *m, Client *c) {
|
|||
return;
|
||||
}
|
||||
|
||||
if (m->pertag->curtag > m->pertag->prevtag) {
|
||||
bool going_forward = m->carousel_anim_dir
|
||||
? m->carousel_anim_dir > 0
|
||||
: m->pertag->curtag > m->pertag->prevtag;
|
||||
|
||||
if (going_forward) {
|
||||
|
||||
c->animainit_geom.x = config.tag_animation_direction == VERTICAL
|
||||
? c->animation.current.x
|
||||
|
|
@ -75,7 +79,10 @@ void set_tagout_animation(Monitor *m, Client *c) {
|
|||
return;
|
||||
}
|
||||
|
||||
if (m->pertag->curtag > m->pertag->prevtag) {
|
||||
bool going_forward = m->carousel_anim_dir
|
||||
? m->carousel_anim_dir > 0
|
||||
: m->pertag->curtag > m->pertag->prevtag;
|
||||
if (going_forward) {
|
||||
c->pending = c->geom;
|
||||
c->pending.x =
|
||||
config.tag_animation_direction == VERTICAL
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue