1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-24 07:02:30 +01:00

fixed tab view clicking

This commit is contained in:
kojima
2000-11-13 13:22:22 +00:00
parent d7f924c5e7
commit e4dbd1fe0d

View File

@@ -332,6 +332,12 @@ WMTabViewItemAtPoint(WMTabView *tPtr, int x, int y)
}
void
WMSetTabViewType(WMTabView *tPtr, WMTabViewType type)
{
tPtr->flags.type = type;
}
void
WMSelectFirstTabViewItem(WMTabView *tPtr)
{
@@ -386,8 +392,9 @@ WMSelectTabViewItemAtIndex(WMTabView *tPtr, int index)
{
WMTabViewItem *item;
if (index == tPtr->selectedItem)
if (index == tPtr->selectedItem) {
return;
}
if (index < 0)
index = 0;
@@ -417,6 +424,8 @@ WMSelectTabViewItemAtIndex(WMTabView *tPtr, int index)
if (tPtr->delegate && tPtr->delegate->didSelectItem)
(*tPtr->delegate->didSelectItem)(tPtr->delegate, tPtr,
tPtr->items[index]);
paintTabView(tPtr);
}
@@ -756,6 +765,7 @@ W_MapTabViewItem(WMTabViewItem *item)
wassertr(item->view);
W_MapView(item->view);
W_RaiseView(item->view);
item->flags.visible = 1;
}