Check if tag exist in mouse_drag_tag after getting ptr
This commit is contained in:
parent
717fa182d4
commit
03a48e4381
@ -73,7 +73,7 @@ static struct tag*
|
|||||||
mouse_drag_tag(struct client *c, Window w)
|
mouse_drag_tag(struct client *c, Window w)
|
||||||
{
|
{
|
||||||
struct barwin *b;
|
struct barwin *b;
|
||||||
struct tag *t;
|
struct tag *t, *tt;
|
||||||
Window rw;
|
Window rw;
|
||||||
int d, u;
|
int d, u;
|
||||||
|
|
||||||
@ -83,7 +83,12 @@ mouse_drag_tag(struct client *c, Window w)
|
|||||||
if(b->win == rw
|
if(b->win == rw
|
||||||
&& (t = (struct tag*)b->ptr)
|
&& (t = (struct tag*)b->ptr)
|
||||||
&& t != c->tag)
|
&& t != c->tag)
|
||||||
return t;
|
{
|
||||||
|
/* Check if tag exist */
|
||||||
|
TAILQ_FOREACH(tt, &c->screen->tags, next)
|
||||||
|
if(tt == t)
|
||||||
|
return t;
|
||||||
|
}
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user