rem: if (isInside(offset + (tPtr->tabWidth-10)*i, 0, tPtr->tabWidth,
add: if (isInside(positionOfTab(tPtr, i), 0, W_TabViewItemTabWidth(tPtr->items[i]),
context: WMTabViewItemAtPoint(WMTabView *tPtr, int x, int y){    int i;    int offset;    int count = tPtr->visibleTabs;    int first = tPtr->firstVisible;        if (tPtr->flags.dontFitAll) {	offset = BUTTONED_SIDE_OFFSET;	i = tPtr->selectedItem - tPtr->firstVisible;	if (i >= 0 && i < tPtr->visibleTabs	    && isInside(offset + (tPtr->tabWidth-10)*i, 0, tPtr->tabWidth,			tPtr->tabHeight, x, y)) {	    return tPtr->items[tPtr->selectedItem];	}    } else {	offset = NORMAL_SIDE_OFFSET;	i = tPtr->selectedItem;	if (isInside(offset + (tPtr->tabWidth-10)*i, 0, tPtr->tabWidth,		     tPtr->tabHeight, x, y)) {	    return tPtr->items[i];	}    }    for (i = 0; i < count; i++) {	if (isInside(offset + (tPtr->tabWidth-10)*i, 0, tPtr->tabWidth,		     tPtr->tabHeight, x, y)) {	    return tPtr->items[i+first];	}    }    return NULL;}