Ticket #6051: TeamMonitor.diff

File TeamMonitor.diff, 2.7 KB (added by humdinger, 14 years ago)

updated patch

  • HiQ-Data/source/haiku/trunk/src/add-ons/input_server/devices/keyboard/TeamMonitorWindow.cpp

     
    115115
    116116    fRestartButton = new BButton("restart", "Restart the Desktop",
    117117        new BMessage(TM_RESTART_DESKTOP));
    118     fRestartButton->Hide();
     118    SetDefaultButton(fRestartButton);
    119119    groupView->GroupLayout()->AddView(fRestartButton);
    120120
    121121    glue = BSpaceLayoutItem::CreateGlue();
    122122    glue->SetExplicitMinSize(BSize(inset, -1));
    123123    groupView->GroupLayout()->AddItem(glue);
    124124
    125     BButton *cancel = new BButton("cancel", "Cancel",
     125    fCancelButton = new BButton("cancel", "Cancel",
    126126        new BMessage(TM_CANCEL));
    127     groupView->GroupLayout()->AddView(cancel);
     127    SetDefaultButton(fCancelButton);
     128    groupView->GroupLayout()->AddView(fCancelButton);
    128129
    129130    BSize preferredSize = layout->View()->PreferredSize();
    130131    if (preferredSize.width > Bounds().Width())
     
    143144    SetSizeLimits(Bounds().Width(), Bounds().Width() * 2,
    144145        Bounds().Height(), screenFrame.Height());
    145146
     147    fRestartButton->Hide();
     148
    146149    AddShortcut('T', B_COMMAND_KEY | B_OPTION_KEY,
    147150        new BMessage(kMsgLaunchTerminal));
    148151    AddShortcut('W', B_COMMAND_KEY, new BMessage(B_QUIT_REQUESTED));
     
    181184        case TM_FORCE_REBOOT:
    182185            _kern_shutdown(true);
    183186            break;
     187           
    184188        case TM_KILL_APPLICATION:
    185189        {
    186190            TeamListItem* item = (TeamListItem*)fListView->ItemAt(
     
    197201                be_roster->Launch(kTrackerSignature);
    198202            if (!be_roster->IsRunning(kDeskbarSignature))
    199203                be_roster->Launch(kDeskbarSignature);
     204            fRestartButton->Hide();
     205            SetDefaultButton(fCancelButton);
    200206            break;
    201207        }
    202208        case TM_SELECTED_TEAM:
     
    281287        && be_roster->IsRunning(kDeskbarSignature);
    282288    if (!desktopRunning && fRestartButton->IsHidden()) {
    283289        fRestartButton->Show();
     290        SetDefaultButton(fRestartButton);
    284291        fRestartButton->Parent()->Layout(true);
    285292    }
    286293
  • HiQ-Data/source/haiku/trunk/src/add-ons/input_server/devices/keyboard/TeamMonitorWindow.h

     
    3737            bool            fQuitting;
    3838            BMessageRunner* fUpdateRunner;
    3939            BListView*      fListView;
     40            BButton*        fCancelButton;
    4041            BButton*        fKillButton;
    4142            BButton*        fRestartButton;
    4243            TeamDescriptionView*        fDescriptionView;