Ignore:
Timestamp:
Jun 8, 2010, 8:21:34 AM (16 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
18105286
Parents:
3a5bf7b
Message:

if selection was single the single options where not displayed, also the entries for TOL types accept now an image attribute

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@2212 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tolbase/lib/toltk/MenuManager.tcl

    r3a5bf7b rb5ff1e8  
    204204
    205205proc MenuManager::insertEntries { menuWidget objSelection entriesInfo } {
    206   set multiple [ llength $objSelection ]
     206  set multiple [ expr { [ llength $objSelection ] > 1 } ]
    207207  foreach entryInfo $entriesInfo {
    208208    foreach {name label image translate group} $entryInfo break
    209     if { !$group && $multiple } continue
     209    if { $group ^ $multiple } continue
    210210    set mm [ createSubMenuIfNeeded $menuWidget $name ]
    211211    set state [ checkEntryState $name $objSelection $group ]
    212     puts "state for $name = $state"
    213212    set entryLabel [ expr { $translate ? [ msgcat::mc $label ] : $label } ]
    214     puts "definiendo entry $entryLabel en $mm"
    215213    $mm add command -label $entryLabel \
    216214        -command [ list MenuManager::invokeCommand $name $objSelection $group ] \
    … …  
    234232        $menuType delete 0 end
    235233      }
    236       foreach {label translate} $typesSelected(labelInfo,$type) break 
     234      foreach {label image translate} $typesSelected(labelInfo,$type) break 
    237235      set labelCascade [ expr { $translate ? [ msgcat::mc $label ] : $label } ]
    238236      $menuWidget add cascade -label $labelCascade -menu $menuType
Note: See TracChangeset for help on using the changeset viewer.