From c24e9a8838fc552cc4395b4b7d3041d4be16dcb2 Mon Sep 17 00:00:00 2001 From: Adi Oanca Date: Fri, 10 Jun 2005 16:00:06 +0000 Subject: [PATCH] BView's color is not part of a graphic state git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13049 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/View.cpp | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/src/kits/interface/View.cpp b/src/kits/interface/View.cpp index ef4fdf76e7..f0b0a4e10d 100644 --- a/src/kits/interface/View.cpp +++ b/src/kits/interface/View.cpp @@ -3770,15 +3770,16 @@ BView::attachView(BView *aView) else owner->fLink->StartMessage(AS_LAYER_CREATE); - owner->fLink->Attach( _get_object_token_( aView ) ); - owner->fLink->AttachString( aView->Name() ); - owner->fLink->Attach( aView->Frame() ); - owner->fLink->Attach( aView->ResizingMode() ); - owner->fLink->Attach( aView->fEventMask ); - owner->fLink->Attach( aView->fEventOptions ); - owner->fLink->Attach( aView->Flags() ); - owner->fLink->Attach( aView->IsHidden(aView) ); - owner->fLink->Attach( aView->CountChildren() ); + owner->fLink->Attach(_get_object_token_( aView )); + owner->fLink->AttachString(aView->Name()); + owner->fLink->Attach(aView->Frame()); + owner->fLink->Attach(aView->ResizingMode()); + owner->fLink->Attach(aView->fEventMask); + owner->fLink->Attach(aView->fEventOptions); + owner->fLink->Attach(aView->Flags()); + owner->fLink->Attach(aView->IsHidden(aView)); + owner->fLink->Attach(aView->fState->viewColor); + owner->fLink->Attach(aView->CountChildren()); owner->fLink->Flush(); aView->setCachedState(); @@ -3840,7 +3841,6 @@ BView::setCachedState() owner->fLink->Attach( fState->penSize ); owner->fLink->Attach( fState->highColor ); owner->fLink->Attach( fState->lowColor ); - owner->fLink->Attach( fState->viewColor ); owner->fLink->Attach( fState->patt ); owner->fLink->Attach( (int8)fState->drawingMode ); owner->fLink->Attach( fState->coordSysOrigin ); @@ -3939,11 +3939,6 @@ BView::initCachedState() fState->lowColor.green = 255; fState->lowColor.alpha = 255; - fState->viewColor.red = 255; - fState->viewColor.blue = 255; - fState->viewColor.green = 255; - fState->viewColor.alpha = 255; - fState->patt = B_SOLID_HIGH; fState->drawingMode = B_OP_COPY; @@ -4028,7 +4023,6 @@ BView::updateCachedState() owner->fLink->Read(&fState->penSize); owner->fLink->Read(&fState->highColor); owner->fLink->Read(&fState->lowColor); - owner->fLink->Read(&fState->viewColor); owner->fLink->Read(&fState->patt); owner->fLink->Read(&fState->coordSysOrigin); owner->fLink->Read((int8 *)&fState->drawingMode); @@ -4350,6 +4344,7 @@ ViewAttr::ViewAttr(void) SetRGBColor(&highColor,0,0,0); SetRGBColor(&lowColor,255,255,255); +// TODO: viewColor, is NOT part of a view state! Have this as a member of BView. SetRGBColor(&viewColor,255,255,255); patt = B_SOLID_HIGH;