Tk Library Source Code

Artifact [c319ad819c]
Login

Artifact c319ad819cd053c83be7f46bc93d805e9ec1a22f:

Attachment "bw-bug.tcl" to ticket [2831785fff] added by kjnash 2009-08-04 09:12:01.
# Bug in notebook.tcl v1.8
# This is a regression.

##  -#  $Id: notebook.tcl,v 1.23 2005/01/26 01:01:26 hobbs Exp $
##  +#  $Id: notebook.tcl,v 1.25 2009/07/01 14:41:30 oehhar Exp $

# Create a simple NoteBook

package require BWidget
NoteBook .nb
pack .nb -fill both -expand 1

.nb insert 0 page1 -text "Page 1"
.nb insert 1 page2 -text "Page 2"

.nb compute_size
.nb raise [.nb pages 1]


# Now try removing and restoring a page.
# If $destroyframe is 1 (the default), the page is destroyed
# If $destroyframe is 0, the page is unmapped but not destroyed

set destroyframe 0
.nb delete page1 $destroyframe
# At this point the internal data($page,realized) has been deleted -
# incorrectly if $destroyframe is 0
.nb insert 0 page1 -text "Page 1"

# Now when you click on page1 a bgerror occurs and the tab is not raised