When using the tkdesk browser, if the path already has three components,
clicking on a folder icon pops up this error notification:
Configuration Error
Error while executing action from "Popups":
command "::.fv0-top.lb4" already exists in namespace "::dsk_FileViewer"
with options to OK or Inspect.
Inspect shows this information:
Error: no embedded image at index "3.0"
errorCode: NONE
errorInfo: no embedded image at index "3.0"
while executing
"[$frame.dlb getText] image cget $index -image"
(object "::.fv0-top.lb3" method "::dsk_FileListbox::tagpath" body line 55)
invoked from within
"$top.lb[expr $i - 1] tagpath $lbdirs($i)"
(object "::.fv0" method "::dsk_FileViewer::_configDirectory" body line 75)
invoked from within
"_configDirectory"
(while configuring public variable "::dsk_FileViewer::directory")
(object "::.fv0" method "::dsk_FileViewer::config" body line 6)
invoked from within
"$tkdesk(active_viewer) config -directory $dir"
(procedure "dsk_cd" line 43)
invoked from within
"dsk_cd /usr/share/doc/HOWTO "
("eval" body line 1)
invoked from within
"eval [_expand_pc $action $file]"
(procedure "::dsk_open" line 54)
invoked from within
"::dsk_open $this "$file""
(object "::.fv0" method "::dsk_FileViewer::_dblclick" body line 23)
invoked from within
"::.fv0 _dblclick ::.fv0-top.lb3 [.fv0-top.lb3-frame.dlb select get]"
(command bound to event)
Shannon Thomas Prickett <binder@bumble.org> writes: Ok, I've finally managed to reproduce this - it appears to affect tkdesk only when the last directory in the chain has a large number of files in it; for example, starting at /lib and then clicking down into the various modules directories does no cause this, but starting at /usr/share and going into one of the subdirectories of /usr/share/doc does. Now that I've got this bug reproduced, I'll see what I can do about it.