Changeset 11094


Ignore:
Timestamp:
03/13/10 02:02:30 (2 years ago)
Author:
adamk
Message:

Untangle the situation with refresh -> menu

Location:
trunk/Padre/lib/Padre/Wx
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre/lib/Padre/Wx/Main.pm

    r11093 r11094  
    11261126    # Humans tend to look at the top of the screen first. 
    11271127    $self->refresh_title($current); 
    1128     $self->refresh_menubar($current); 
     1128    $self->refresh_menu($current); 
    11291129    $self->refresh_toolbar($current); 
    11301130    $self->refresh_functions($current); 
    11311131    $self->refresh_directory($current); 
    11321132    $self->refresh_status($current); 
    1133      
    1134      
    11351133 
    11361134    # Now signal the refresh to all remaining listeners 
     
    13261324    $main->refresh_menu_plugins; 
    13271325 
    1328 Force a refresh of the plug-in menus. 
     1326Force a refresh of just the plug-in menus. 
    13291327 
    13301328=cut 
     
    13481346    return if $self->locked('REFRESH'); 
    13491347    $self->menu->window->refresh_windowlist($self); 
    1350 } 
    1351  
    1352 =pod 
    1353  
    1354 =head3 C<refresh_menubar> 
    1355  
    1356     $main->refresh_menubar; 
    1357  
    1358 Force a refresh of Padre's menu bar. 
    1359  
    1360 =cut 
    1361  
    1362 sub refresh_menubar { 
    1363     my $self = shift; 
    1364     return if $self->locked('REFRESH'); 
    1365     $self->menu->refresh_top; 
    13661348} 
    13671349 
  • trunk/Padre/lib/Padre/Wx/Menu/View.pm

    r11080 r11094  
    2727    'toolbar', 
    2828); 
     29 
    2930 
    3031 
  • trunk/Padre/lib/Padre/Wx/Menubar.pm

    r11069 r11094  
    150150} 
    151151 
    152 sub refresh_top { 
    153     my $self    = shift; 
    154     my $current = _CURRENT(@_); 
    155     my $menu    = $self->wx->GetMenuCount ne $self->{default}; 
    156  
    157     return 1; # This needs to be changed to match ->refresh, otherwise it breaks the menu 
    158  
    159     # Commented out temporarily to appease xt/critic.t 
    160     #   my $perl = !!( 
    161     #          _INSTANCE( $current->document, 'Padre::Document::Perl' ) 
    162     #       or _INSTANCE( $current->project, 'Padre::Project::Perl' ) 
    163     #   ); 
    164     # 
    165     #   # Add/Remove the Perl menu 
    166     #   if ( $perl and not $menu ) { 
    167     #       $self->wx->Insert( 4, $self->perl->wx,     Wx::gettext("&Perl") ); 
    168     #       $self->wx->Insert( 5, $self->refactor->wx, Wx::gettext("Ref&actor") ); 
    169     #   } elsif ( $menu and not $perl ) { 
    170     #       $self->wx->Remove(5); # refactor 
    171     #       $self->wx->Remove(4); # perl 
    172     #   } 
    173     # 
    174     #   return 1; 
    175 } 
    176  
    1771521; 
    178153 
Note: See TracChangeset for help on using the changeset viewer.