diff options
Diffstat (limited to 'linden/indra/llui/llmenugl.cpp')
-rw-r--r-- | linden/indra/llui/llmenugl.cpp | 44 |
1 files changed, 12 insertions, 32 deletions
diff --git a/linden/indra/llui/llmenugl.cpp b/linden/indra/llui/llmenugl.cpp index d5e1186..2d4a2f1 100644 --- a/linden/indra/llui/llmenugl.cpp +++ b/linden/indra/llui/llmenugl.cpp | |||
@@ -3099,8 +3099,7 @@ void LLMenuGL::draw( void ) | |||
3099 | 3099 | ||
3100 | if( mBgVisible ) | 3100 | if( mBgVisible ) |
3101 | { | 3101 | { |
3102 | gl_rect_2d( -1, getRect().getHeight()+2, getRect().getWidth()+2, -2, mBorderColor,FALSE); | 3102 | gl_rect_2d( 0, getRect().getHeight(), getRect().getWidth(), 0, mBackgroundColor ); |
3103 | gl_rect_2d( 0, getRect().getHeight(), getRect().getWidth(), 0, mBackgroundColor ); | ||
3104 | } | 3103 | } |
3105 | LLView::draw(); | 3104 | LLView::draw(); |
3106 | } | 3105 | } |
@@ -3157,37 +3156,18 @@ LLMenuGL* LLMenuGL::getChildMenuByName(const std::string& name, BOOL recurse) co | |||
3157 | } | 3156 | } |
3158 | 3157 | ||
3159 | 3158 | ||
3160 | void LLMenuGL::setBackgroundColor( const LLColor4& color ) { | 3159 | void LLMenuGL::setBackgroundColor( const LLColor4& color ) |
3161 | 3160 | { | |
3162 | mBackgroundColor = color; | 3161 | mBackgroundColor = color; |
3163 | item_list_t::iterator item_iter; | 3162 | item_list_t::iterator item_iter; |
3164 | for (item_iter = mItems.begin(); item_iter != mItems.end(); ++item_iter) | 3163 | for (item_iter = mItems.begin(); item_iter != mItems.end(); ++item_iter) |
3165 | { | ||
3166 | if((*item_iter)->getType()=="menu") | ||
3167 | { | ||
3168 | LLMenuItemBranchGL *menuBranchItem = (LLMenuItemBranchGL*)(*item_iter); | ||
3169 | menuBranchItem->getBranch()->setBackgroundColor(color); | ||
3170 | } | ||
3171 | } | ||
3172 | |||
3173 | |||
3174 | } | ||
3175 | |||
3176 | |||
3177 | void LLMenuGL::setBorderColor( const LLColor4& color ) { | ||
3178 | |||
3179 | mBorderColor = color; | ||
3180 | item_list_t::iterator item_iter; | ||
3181 | for (item_iter = mItems.begin(); item_iter != mItems.end(); ++item_iter) | ||
3182 | { | 3164 | { |
3183 | if((*item_iter)->getType()=="menu") | 3165 | if((*item_iter)->getType()=="menu") |
3184 | { | 3166 | { |
3185 | LLMenuItemBranchGL *menuBranchItem = (LLMenuItemBranchGL*)(*item_iter); | 3167 | LLMenuItemBranchGL *menuBranchItem = (LLMenuItemBranchGL*)(*item_iter); |
3186 | menuBranchItem->getBranch()->setBorderColor(color); | 3168 | menuBranchItem->getBranch()->setBackgroundColor(color); |
3187 | } | 3169 | } |
3188 | } | 3170 | } |
3189 | |||
3190 | |||
3191 | } | 3171 | } |
3192 | 3172 | ||
3193 | 3173 | ||