summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortreectrl <treectrl>2006-11-13 04:45:43 (GMT)
committertreectrl <treectrl>2006-11-13 04:45:43 (GMT)
commit414b61724dbf8b60c8820959363478c8895ff08f (patch)
treee9f98a8f4c4f81653fc2c484246aeddbf6a1cbc5
parent72f91a1be19e5479818f53f31ed75873f1157f9d (diff)
downloadtktreectrl-414b61724dbf8b60c8820959363478c8895ff08f.zip
tktreectrl-414b61724dbf8b60c8820959363478c8895ff08f.tar.gz
tktreectrl-414b61724dbf8b60c8820959363478c8895ff08f.tar.bz2
Don't draw the tail column header if the tail column is not visible.
-rw-r--r--generic/tkTreeColumn.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/generic/tkTreeColumn.c b/generic/tkTreeColumn.c
index a2857fd..c53e329 100644
--- a/generic/tkTreeColumn.c
+++ b/generic/tkTreeColumn.c
@@ -7,7 +7,7 @@
* Copyright (c) 2002-2003 Christian Krone
* Copyright (c) 2003 ActiveState Corporation
*
- * RCS: @(#) $Id: tkTreeColumn.c,v 1.63 2006/11/12 05:47:35 treectrl Exp $
+ * RCS: @(#) $Id: tkTreeColumn.c,v 1.64 2006/11/13 04:45:43 treectrl Exp $
*/
#include "tkTreeCtrl.h"
@@ -4724,7 +4724,10 @@ Tree_DrawHeader(
column = tree->columnTail;
width = maxX - x + column->borderWidth;
height = tree->headerHeight;
- if (tree->useTheme &&
+ if (!column->visible) {
+ Tk_Fill3DRectangle(tkwin, pixmap, tree->border,
+ x, y, width, height, 0, TK_RELIEF_FLAT);
+ } else if (tree->useTheme &&
(TreeTheme_DrawHeaderItem(tree, pixmap, 0, 0, x, y, width, height) == TCL_OK)) {
} else {
Tk_3DBorder border;