Patch #1472877: Fix Tix subwidget name resolution.
Will backport to 2.5.
This commit is contained in:
parent
ef5fd3e7c9
commit
bba003ef24
|
@ -421,7 +421,7 @@ class TixSubWidget(TixWidget):
|
|||
except:
|
||||
plist = []
|
||||
|
||||
if (not check_intermediate) or len(plist) < 2:
|
||||
if not check_intermediate:
|
||||
# immediate descendant
|
||||
TixWidget.__init__(self, master, None, None, {'name' : name})
|
||||
else:
|
||||
|
@ -437,6 +437,9 @@ class TixSubWidget(TixWidget):
|
|||
parent = TixSubWidget(parent, plist[i],
|
||||
destroy_physically=0,
|
||||
check_intermediate=0)
|
||||
# The Tk widget name is in plist, not in name
|
||||
if plist:
|
||||
name = plist[-1]
|
||||
TixWidget.__init__(self, parent, None, None, {'name' : name})
|
||||
self.destroy_physically = destroy_physically
|
||||
|
||||
|
|
Loading…
Reference in New Issue