1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-01-05 21:34:17 +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 void
WMSelectFirstTabViewItem(WMTabView *tPtr) WMSelectFirstTabViewItem(WMTabView *tPtr)
{ {
@@ -386,8 +392,9 @@ WMSelectTabViewItemAtIndex(WMTabView *tPtr, int index)
{ {
WMTabViewItem *item; WMTabViewItem *item;
if (index == tPtr->selectedItem) if (index == tPtr->selectedItem) {
return; return;
}
if (index < 0) if (index < 0)
index = 0; index = 0;
@@ -417,6 +424,8 @@ WMSelectTabViewItemAtIndex(WMTabView *tPtr, int index)
if (tPtr->delegate && tPtr->delegate->didSelectItem) if (tPtr->delegate && tPtr->delegate->didSelectItem)
(*tPtr->delegate->didSelectItem)(tPtr->delegate, tPtr, (*tPtr->delegate->didSelectItem)(tPtr->delegate, tPtr,
tPtr->items[index]); tPtr->items[index]);
paintTabView(tPtr);
} }
@@ -756,6 +765,7 @@ W_MapTabViewItem(WMTabViewItem *item)
wassertr(item->view); wassertr(item->view);
W_MapView(item->view); W_MapView(item->view);
W_RaiseView(item->view);
item->flags.visible = 1; item->flags.visible = 1;
} }