rem: if (index == tPtr->selectedItem)
add: if (index == tPtr->selectedItem) {
context: WMSelectTabViewItemAtIndex(WMTabView *tPtr, int index){    WMTabViewItem *item;    if (index == tPtr->selectedItem)	return;    if (index < 0)	index = 0;    else if (index >= tPtr->itemCount)	index = tPtr->itemCount - 1;    item = tPtr->items[tPtr->selectedItem];    if (tPtr->delegate && tPtr->delegate->shouldSelectItem)	if (!(*tPtr->delegate->shouldSelectItem)(tPtr->delegate, tPtr, 						 tPtr->items[index]))	    return;    if (tPtr->delegate && tPtr->delegate->willSelectItem)	(*tPtr->delegate->willSelectItem)(tPtr->delegate, tPtr, 					  tPtr->items[index]);    W_UnmapTabViewItem(item);    item = tPtr->items[index];    W_MapTabViewItem(item);    tPtr->selectedItem = index;    if (tPtr->delegate && tPtr->delegate->didSelectItem)	(*tPtr->delegate->didSelectItem)(tPtr->delegate, tPtr, 					 tPtr->items[index]);}