summaryrefslogtreecommitdiffstats
path: root/generic/tkTreeStyle.c
diff options
context:
space:
mode:
authortreectrl <treectrl>2003-01-06 07:03:14 (GMT)
committertreectrl <treectrl>2003-01-06 07:03:14 (GMT)
commit24bf71813852c1b3b7bc6adb36a273c6733bdb7d (patch)
tree2b8aaed47b250d1db6be4c2d53e85f343f7519d4 /generic/tkTreeStyle.c
parentbc5f95907ca6f638999d8ba134d16d3bee2b55e6 (diff)
downloadtktreectrl-24bf71813852c1b3b7bc6adb36a273c6733bdb7d.zip
tktreectrl-24bf71813852c1b3b7bc6adb36a273c6733bdb7d.tar.gz
tktreectrl-24bf71813852c1b3b7bc6adb36a273c6733bdb7d.tar.bz2
Fixed bug with 'state undefine'.
Diffstat (limited to 'generic/tkTreeStyle.c')
-rw-r--r--generic/tkTreeStyle.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/generic/tkTreeStyle.c b/generic/tkTreeStyle.c
index a0dbbe2..1aba771 100644
--- a/generic/tkTreeStyle.c
+++ b/generic/tkTreeStyle.c
@@ -309,7 +309,7 @@ static int Style_DoLayoutH(StyleDrawArgs *drawArgs, struct Layout layouts[])
layout->uPadY[PAD_TOP_LEFT] = 0;
layout->uPadY[PAD_BOTTOM_RIGHT] = 0;
- /* Count all non-union, non-detach squeezeable items */
+ /* Count all non-union, non-detach squeezeable elements */
if ((eLink1->flags & ELF_DETACH) || (eLink1->onion != NULL))
continue;
if (eLink1->flags & ELF_SQUEEZE_X)
@@ -742,7 +742,7 @@ static int Style_DoLayoutV(StyleDrawArgs *drawArgs, struct Layout layouts[])
{
eLink1 = &eLinks1[i];
- /* Count all non-union, non-detach squeezeable items */
+ /* Count all non-union, non-detach squeezeable elements */
if ((eLink1->flags & ELF_DETACH) || (eLink1->onion != NULL))
continue;
if (eLink1->flags & ELF_SQUEEZE_Y)
@@ -1144,7 +1144,7 @@ void Style_DoLayoutNeededV(StyleDrawArgs *drawArgs, struct Layout layouts[])
if (eLink1->onion != NULL)
continue;
- /* -detached items are positioned by themselves */
+ /* -detached elements are positioned by themselves */
if (eLink1->flags & ELF_DETACH)
continue;
@@ -1185,8 +1185,11 @@ static void Style_DoLayout2(StyleDrawArgs *drawArgs, struct Layout layouts[])
int state = drawArgs->state;
int i;
- if (style->neededWidth == -1) panic("Style_DoLayout2: style.neededWidth == -1");
- if (style->minWidth > drawArgs->width) panic("Style_DoLayout2: style.minWidth %d > drawArgs.width %d", style->minWidth, drawArgs->width);
+ if (style->neededWidth == -1)
+ panic("Style_DoLayout2: style.neededWidth == -1");
+ if (style->minWidth > drawArgs->width)
+ panic("Style_DoLayout2: style.minWidth %d > drawArgs.width %d",
+ style->minWidth, drawArgs->width);
Style_DoLayoutH(drawArgs, layouts);
@@ -1405,7 +1408,7 @@ static void Style_NeededSize(TreeCtrl *tree, Style *style, int state, int *width
layout->useHeight = 0;
}
- /* -detached items are positioned by themselves */
+ /* -detached elements are positioned by themselves */
if (eLink1->flags & ELF_DETACH)
continue;
@@ -3862,7 +3865,8 @@ void TreeStyle_UndefineState(TreeCtrl *tree, int state)
if (eMask & CS_LAYOUT)
eLink->neededWidth = eLink->neededHeight = -1;
cMask |= eMask;
- if (eLink->elem->master == NULL)
+ /* Instance element */
+ if (eLink->elem->master != NULL)
(*args.elem->typePtr->undefProc)(&args);
}
if (cMask & CS_LAYOUT)