Itk - the [incr Tk] extension

Ticket Change Details
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2019 Conference, Houston/TX, US, Nov 4-8
Send your abstracts to tclconference@googlegroups.com
or submit via the online form by Sep 9.
Overview

Artifact ID: a823da9c07087415ae64024abded54adb7236499
Ticket: 6cb97a121190134fb252351a6429a743046948d8
infinite loop in iwidgets Panedwindow-2.5
User & Date: dgp 2017-07-11 19:28:50
Changes

  1. Change icomment to:

    The cause of the problem is that

    uplevel #0 destroy $widget

    is (properly) expecting that the namespace of level #0 is the global namespace so that "destroy" resolves to the Tk command "::destroy".

    What is happening instead is that Itk has done some shenanigans under the covers to force the namespace of that frame to be ::iwidgets::Panedwindow so that some resolutions in the config script happen as they need to.

    This is clearly an incorrect solution, and another one has to be found, probably involving the pushing and popping of a callframe.

  2. Change login to "dgp"
  3. Change mimetype to "text/x-fossil-plain"
  4. Change priority to "Immediate"
  5. Change resolution to "Open"