* enabled status of "Save As Draft" menu item should now be correctly maintained

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22954 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Stephan Aßmus
2007-11-19 11:15:04 +00:00
parent f688476148
commit a3aa69055f
+8 -4
View File
@@ -833,10 +833,14 @@ TMailWindow::MenusBeginning()
BTextView *textView;
if (!fIncoming) {
enable = strlen(fHeaderView->fTo->Text())
|| strlen(fHeaderView->fBcc->Text());
fSendNow->SetEnabled(enable);
fSendLater->SetEnabled(enable);
bool gotToField = fHeaderView->fTo->Text()[0] != 0;
bool gotCcField = fHeaderView->fCc->Text()[0] != 0;
bool gotBccField = fHeaderView->fBcc->Text()[0] != 0;
bool gotSubjectField = fHeaderView->fSubject->Text()[0] != 0;
bool gotText = fContentView->fTextView->Text()[0] != 0;
fSendNow->SetEnabled(gotToField || gotBccField);
fSendLater->SetEnabled(fChanged && (gotToField || gotCcField
|| gotBccField || gotSubjectField || gotText));
be_clipboard->Lock();
fPaste->SetEnabled(be_clipboard->Data()->HasData("text/plain", B_MIME_TYPE)