diff options
| author | Paul Guslisty <pguslisty@productengine.com> | 2011-01-14 18:10:46 +0200 | 
|---|---|---|
| committer | Paul Guslisty <pguslisty@productengine.com> | 2011-01-14 18:10:46 +0200 | 
| commit | 8864a1b4db54b1ae5b335dec6372ee763b05ece9 (patch) | |
| tree | 65599b56f7ae8d24873592a9d95277c2628fc14b /indra | |
| parent | 939e8d8f74687e7cb857c55bb6a8082226f1202b (diff) | |
STORM-834 FIXED Color picker remains opened after 'Undo changes' button was pressed on 'Edit weareble' panel
- Close color picker after color swatch's value updated
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llcolorswatch.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llcolorswatch.h | 2 | ||||
| -rw-r--r-- | indra/newview/llpaneleditwearable.cpp | 1 | 
3 files changed, 3 insertions, 2 deletions
diff --git a/indra/newview/llcolorswatch.cpp b/indra/newview/llcolorswatch.cpp index 4a1ba6f1b5..6f02192d0a 100644 --- a/indra/newview/llcolorswatch.cpp +++ b/indra/newview/llcolorswatch.cpp @@ -319,7 +319,7 @@ void LLColorSwatchCtrl::onColorChanged ( void* data, EColorPickOp pick_op )  // This is called when the main floatercustomize panel is closed.  // Since this class has pointers up to its parents, we need to cleanup  // this class first in order to avoid a crash. -void LLColorSwatchCtrl::onParentFloaterClosed() +void LLColorSwatchCtrl::closeFloaterColorPicker()  {  	LLFloaterColorPicker* pickerp = (LLFloaterColorPicker*)mPickerHandle.get();  	if (pickerp) diff --git a/indra/newview/llcolorswatch.h b/indra/newview/llcolorswatch.h index cd859ea128..5bdd1712d2 100644 --- a/indra/newview/llcolorswatch.h +++ b/indra/newview/llcolorswatch.h @@ -100,7 +100,7 @@ public:  	/*virtual*/ void	setEnabled( BOOL enabled );  	static void		onColorChanged ( void* data, EColorPickOp pick_op = COLOR_CHANGE ); -	void			onParentFloaterClosed(); +	void			closeFloaterColorPicker();  protected:  	BOOL			mValid; diff --git a/indra/newview/llpaneleditwearable.cpp b/indra/newview/llpaneleditwearable.cpp index 90ed8b9e58..4a74b7925c 100644 --- a/indra/newview/llpaneleditwearable.cpp +++ b/indra/newview/llpaneleditwearable.cpp @@ -569,6 +569,7 @@ static void update_color_swatch_ctrl(LLPanelEditWearable* self, LLPanel* panel,  	if (color_swatch_ctrl)  	{  		color_swatch_ctrl->set(self->getWearable()->getClothesColor(entry->mTextureIndex)); +		color_swatch_ctrl->closeFloaterColorPicker();  	}  }  | 
