diff options
author | treectrl <treectrl> | 2002-12-30 07:13:47 (GMT) |
---|---|---|
committer | treectrl <treectrl> | 2002-12-30 07:13:47 (GMT) |
commit | 476be51547df185e2fb852b7f96294447bb6f2bc (patch) | |
tree | 93ab909a4078f87bdc3cb4ff62783e44a5bfc3a9 | |
parent | c84b74644ebe1584960153c05ed77831db6c834b (diff) | |
download | tktreectrl-476be51547df185e2fb852b7f96294447bb6f2bc.zip tktreectrl-476be51547df185e2fb852b7f96294447bb6f2bc.tar.gz tktreectrl-476be51547df185e2fb852b7f96294447bb6f2bc.tar.bz2 |
Return error when 'visible' is used for some modifiers.
-rw-r--r-- | generic/tkTreeItem.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/generic/tkTreeItem.c b/generic/tkTreeItem.c index 4c227c6..c98fc54 100644 --- a/generic/tkTreeItem.c +++ b/generic/tkTreeItem.c @@ -709,16 +709,19 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla case MOD_ABOVE: { item = (Item *) Tree_ItemAbove(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_BELOW: { item = (Item *) Tree_ItemBelow(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_BOTTOM: { item = (Item *) Tree_ItemBottom(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_CHILD: @@ -768,11 +771,13 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla case MOD_LEFT: { item = (Item *) Tree_ItemLeft(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_LEFTMOST: { item = (Item *) Tree_ItemLeftMost(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_NEXT: @@ -797,6 +802,7 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla case MOD_PARENT: { item = item->parent; + nextIsVisible = FALSE; break; } case MOD_PREV: @@ -821,11 +827,13 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla case MOD_RIGHT: { item = (Item *) Tree_ItemRight(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_RIGHTMOST: { item = (Item *) Tree_ItemRightMost(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_SIBLING: @@ -858,6 +866,7 @@ int TreeItem_FromObj(TreeCtrl *tree, Tcl_Obj *objPtr, TreeItem *itemPtr, int fla case MOD_TOP: { item = (Item *) Tree_ItemTop(tree, (TreeItem) item); + nextIsVisible = FALSE; break; } case MOD_VISIBLE: |