added more attribute writing to BTranslationUtils::WriteStyledEditFile() to better match what Be's StyledEdit writes for attributes. The code is still missing "be:encoding" but I want to make sure that I understand it fully before I add it.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2312 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
parent
b5786abca8
commit
9a18e28b6d
@ -694,6 +694,23 @@ BTranslationUtils::WriteStyledEditFile(BTextView *fromView, BFile *intoFile)
|
|||||||
if ((size_t) amtWritten != 11)
|
if ((size_t) amtWritten != 11)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
|
||||||
|
// wrap
|
||||||
|
// word wrap setting, turned on by default
|
||||||
|
int32 nwrap = ((fromView->DoesWordWrap()) ? 1 : 0);
|
||||||
|
amtWritten = intoFile->WriteAttr("wrap", B_INT32_TYPE, 0,
|
||||||
|
&nwrap, sizeof(int32));
|
||||||
|
if (amtWritten != sizeof(int32))
|
||||||
|
return B_ERROR;
|
||||||
|
|
||||||
|
// alignment
|
||||||
|
// alignment, either B_ALIGN_LEFT, B_ALIGN_RIGHT or B_ALIGN_CENTER,
|
||||||
|
// default is B_ALIGN_LEFT
|
||||||
|
int32 nalignment = fromView->Alignment();
|
||||||
|
amtWritten = intoFile->WriteAttr("alignment", B_INT32_TYPE, 0,
|
||||||
|
&nalignment, sizeof(int32));
|
||||||
|
if (amtWritten != sizeof(int32))
|
||||||
|
return B_ERROR;
|
||||||
|
|
||||||
text_run_array *pRunArray = fromView->RunArray(0, fromView->TextLength());
|
text_run_array *pRunArray = fromView->RunArray(0, fromView->TextLength());
|
||||||
if (pRunArray == NULL)
|
if (pRunArray == NULL)
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
|
Loading…
Reference in New Issue
Block a user