void LLColorSwatchCtrl::showPicker(BOOL take_focus) { LLFloaterColorPicker* pickerp = (LLFloaterColorPicker*)mPickerHandle.get(); if (!pickerp) { pickerp = new LLFloaterColorPicker(this, mCanApplyImmediately); LLFloater* parent = gFloaterView->getParentFloater(this); if (parent) { parent->addDependentFloater(pickerp); } mPickerHandle = pickerp->getHandle(); } // initialize picker with current color pickerp->initUI ( mColor.mV [ VRED ], mColor.mV [ VGREEN ], mColor.mV [ VBLUE ] ); // display it pickerp->showUI (); if (take_focus) { pickerp->setFocus(TRUE); } }