Ticket #7370: screenshot.diff

File screenshot.diff, 2.6 KB (added by humdinger, 13 years ago)

Patch implementing comment:4

  • src/apps/screenshot/ScreenshotWindow.cpp

     
    171171    BStringView* seconds = new BStringView("", B_TRANSLATE("seconds"));
    172172    seconds->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, B_SIZE_UNSET));
    173173
    174     BMenuField* menuField2 = new BMenuField(B_TRANSLATE("Save in:"),
     174    BMenuField* menuLocation = new BMenuField(B_TRANSLATE("Save in:"),
    175175        fOutputPathMenu);
    176176
    177177    fTranslatorMenu = new BMenu(B_TRANSLATE("Please select"));
    178178    _SetupTranslatorMenu();
    179     BMenuField* menuField = new BMenuField(B_TRANSLATE("Save as:"),
     179    BMenuField* menuFormat = new BMenuField(B_TRANSLATE("Save as:"),
    180180        fTranslatorMenu);
    181181
     182    BButton* showSettings =  new BButton("", B_TRANSLATE("Settings"B_UTF8_ELLIPSIS),
     183            new BMessage(kSettings));
     184    showSettings->SetExplicitAlignment(BAlignment(B_ALIGN_RIGHT, B_ALIGN_BOTTOM));
     185   
    182186    BBox* divider = new BBox(B_FANCY_BORDER, NULL);
    183187    divider->SetExplicitMaxSize(BSize(B_SIZE_UNLIMITED, 1));
    184188
     
    188192    fPreview = new PreviewView();
    189193
    190194    BGridLayout* gridLayout = BGridLayoutBuilder(0.0, 5.0)
    191         .Add(fNameControl->CreateLabelLayoutItem(), 0, 0)
    192         .Add(fNameControl->CreateTextViewLayoutItem(), 1, 0)
    193         .Add(menuField->CreateLabelLayoutItem(), 0, 1)
    194         .Add(menuField->CreateMenuBarLayoutItem(), 1, 1)
    195         .Add(new BButton("", B_TRANSLATE("Settings"B_UTF8_ELLIPSIS),
    196             new BMessage(kSettings)), 2, 1)
    197         .Add(menuField2->CreateLabelLayoutItem(), 0, 2)
    198         .Add(menuField2->CreateMenuBarLayoutItem(), 1, 2);
     195        .Add(fDelayControl->CreateLabelLayoutItem(), 0, 0)
     196        .Add(fDelayControl->CreateTextViewLayoutItem(), 1, 0)
     197        .Add(seconds, 2, 0)
     198        .Add(fNameControl->CreateLabelLayoutItem(), 0, 1)
     199        .Add(fNameControl->CreateTextViewLayoutItem(), 1, 1, 2, 1)
     200        .Add(menuLocation->CreateLabelLayoutItem(), 0, 2)
     201        .Add(menuLocation->CreateMenuBarLayoutItem(), 1, 2, 2, 1)
     202        .Add(menuFormat->CreateLabelLayoutItem(), 0, 3)
     203        .Add(menuFormat->CreateMenuBarLayoutItem(), 1, 3, 2, 1);
     204   
    199205    gridLayout->SetMinColumnWidth(1,
    200         menuField->StringWidth("SomethingLongHere"));
     206        menuFormat->StringWidth("SomethingLongHere"));
    201207
    202208    SetLayout(new BGroupLayout(B_HORIZONTAL, 0));
    203209
     
    208214                .Add(fActiveWindow)
    209215                .Add(fWindowBorder)
    210216                .Add(fShowCursor)
    211                 .AddGroup(B_HORIZONTAL, 5.0)
    212                     .Add(fDelayControl->CreateLabelLayoutItem())
    213                     .Add(fDelayControl->CreateTextViewLayoutItem())
    214                     .Add(seconds)
    215                     .End()
    216217                .AddStrut(10.0)
    217218                .Add(gridLayout)
     219                .Add(showSettings)
    218220                .AddGlue()
    219221                .End())
    220222        .AddStrut(10)