-static void update_attr(WFrame *frame, int i, WRegion *reg)
-{
- int flags=0;
- static char *attrs[]={
- "unselected-not_tagged-not_dragged-no_activity",
- "selected-not_tagged-not_dragged-no_activity",
- "unselected-tagged-not_dragged-no_activity",
- "selected-tagged-not_dragged-no_activity",
- "unselected-not_tagged-dragged-no_activity",
- "selected-not_tagged-dragged-no_activity",
- "unselected-tagged-dragged-no_activity",
- "selected-tagged-dragged-no_activity",
- "unselected-not_tagged-not_dragged-activity",
- "selected-not_tagged-not_dragged-activity",
- "unselected-tagged-not_dragged-activity",
- "selected-tagged-not_dragged-activity",
- "unselected-not_tagged-dragged-activity",
- "selected-not_tagged-dragged-activity",
- "unselected-tagged-dragged-activity",
- "selected-tagged-dragged-activity"
- };
-
- if(i>=frame->titles_n){
- /* Might happen when deinitialising */
- return;
- }
-
- if(reg==FRAME_CURRENT(frame))
- flags|=0x01;
- if(reg!=NULL && reg->flags®ION_TAGGED)
- flags|=0x02;
- if(i==frame->tab_dragged_idx)
- flags|=0x04;
- if(reg!=NULL && region_is_activity_r(reg))
- flags|=0x08;
-
- frame->titles[i].attr=attrs[flags];
-}
-
-