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:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user