diff options
author | jenglish <jenglish@flightlab.com> | 2008-01-28 00:36:07 (GMT) |
---|---|---|
committer | jenglish <jenglish@flightlab.com> | 2008-01-28 00:36:07 (GMT) |
commit | 29ab39d05420f08d85a74740bca15f01dbe5c728 (patch) | |
tree | 0912a8dd31db8af66e8f34e3f99ddf77af05caf7 | |
parent | 2ee3bde1cf15a39a891bf130c118f93222cd6583 (diff) | |
download | tk-29ab39d05420f08d85a74740bca15f01dbe5c728.zip tk-29ab39d05420f08d85a74740bca15f01dbe5c728.tar.gz tk-29ab39d05420f08d85a74740bca15f01dbe5c728.tar.bz2 |
Make sure to schedule a redisplay when adding and/or hiding tabs [Bug 1878298].
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | generic/ttk/ttkNotebook.c | 7 |
2 files changed, 10 insertions, 2 deletions
@@ -1,5 +1,10 @@ 2008-01-27 Joe English <jenglish@users.sourceforge.net> + * generic/ttk/ttkNotebook.c: Make sure to schedule a + redisplay when adding and/or hiding tabs [Bug 1878298]. + +2008-01-27 Joe English <jenglish@users.sourceforge.net> + * unix/tkUnixRFont.c: Merged common code from InitFont() and TkpGetFontAttrsForChar(), factored into GetTkFontAttributes() and GetTkFontMetrics(). Removed write-only struct UnixFtFont diff --git a/generic/ttk/ttkNotebook.c b/generic/ttk/ttkNotebook.c index 996dff5..68fd665 100644 --- a/generic/ttk/ttkNotebook.c +++ b/generic/ttk/ttkNotebook.c @@ -1,4 +1,4 @@ -/* $Id: ttkNotebook.c,v 1.12 2007/12/13 15:26:26 dgp Exp $ +/* $Id: ttkNotebook.c,v 1.13 2008/01/28 00:36:08 jenglish Exp $ * Copyright (c) 2004, Joe English */ @@ -239,6 +239,7 @@ static int ConfigureTab( Tk_FreeSavedOptions(&savedOptions); Ttk_ManagerSizeChanged(nb->notebook.mgr); + TtkRedisplayWidget(&nb->core); return TCL_OK; error: @@ -982,6 +983,7 @@ static int NotebookForgetCommand( } Ttk_ForgetSlave(nb->notebook.mgr, index); + TtkRedisplayWidget(&nb->core); return TCL_OK; } @@ -1011,6 +1013,8 @@ static int NotebookHideCommand( SelectNearestTab(nb); } + TtkRedisplayWidget(&nb->core); + return TCL_OK; } @@ -1183,7 +1187,6 @@ static int NotebookTabCommand( SelectNearestTab(nb); } - TtkResizeWidget(&nb->core); return TCL_OK; } |