Add label update manual disable flag for when a label update would cause issues on the character equip menu.
This commit is contained in:
		
							parent
							
								
									fccf24c0c9
								
							
						
					
					
						commit
						cbdd317068
					
				| @ -162,7 +162,7 @@ void Menu::InitializeCharacterMenuWindow(){ | |||||||
| 										statDisplayLabel->SetStatChangeAmt(0); | 										statDisplayLabel->SetStatChangeAmt(0); | ||||||
| 									} | 									} | ||||||
| 									MenuItemItemButton*equipButton=Component<MenuItemItemButton>(CHARACTER_MENU,"Equip Slot "+slotNames[data.parentComponent->I(A::INDEXED_THEME)]); | 									MenuItemItemButton*equipButton=Component<MenuItemItemButton>(CHARACTER_MENU,"Equip Slot "+slotNames[data.parentComponent->I(A::INDEXED_THEME)]); | ||||||
| 									equipButton->SetItem(comp->GetItem()); | 									equipButton->SetItem(comp->GetItem(),false); | ||||||
| 								} | 								} | ||||||
| 							}else{ | 							}else{ | ||||||
| 								ERR("WARNING! Attempting to cast a button that isn't a RowItemDisplay!"); | 								ERR("WARNING! Attempting to cast a button that isn't a RowItemDisplay!"); | ||||||
|  | |||||||
| @ -73,10 +73,12 @@ public: | |||||||
|     inline const std::weak_ptr<Item>GetItem(){ |     inline const std::weak_ptr<Item>GetItem(){ | ||||||
|         return itemRef; |         return itemRef; | ||||||
|     } |     } | ||||||
|     inline const std::weak_ptr<Item>SetItem(const std::weak_ptr<Item>newItem){ |     inline const std::weak_ptr<Item>SetItem(const std::weak_ptr<Item>newItem,bool labelUpdate=true){ | ||||||
|         itemRef=newItem; |         itemRef=newItem; | ||||||
|  |         if(labelUpdate){ | ||||||
|  |             UpdateLabel(); | ||||||
|  |         } | ||||||
|         UpdateIcon(); |         UpdateIcon(); | ||||||
|         UpdateLabel(); |  | ||||||
|         return itemRef; |         return itemRef; | ||||||
|     } |     } | ||||||
|     inline void SetShowQuantity(bool show){ |     inline void SetShowQuantity(bool show){ | ||||||
|  | |||||||
| @ -68,7 +68,7 @@ public: | |||||||
|     } |     } | ||||||
|     virtual inline void DrawDecal(ViewPort&window,bool focused)override{ |     virtual inline void DrawDecal(ViewPort&window,bool focused)override{ | ||||||
|         bool canEnhance=itemRef.lock()->CanEnhanceItem(); |         bool canEnhance=itemRef.lock()->CanEnhanceItem(); | ||||||
|         bool locked=itemRef.lock()->EnhancementIsPossible()&&itemRef.lock()->GetEnhancementInfo().AvailableChapter()>game->GetCurrentChapter(); |         bool locked=fadeOutIfMissingRequirements&&itemRef.lock()->EnhancementIsPossible()&&itemRef.lock()->GetEnhancementInfo().AvailableChapter()>game->GetCurrentChapter(); | ||||||
| 
 | 
 | ||||||
|         MenuComponent::DrawDecal(window,focused); |         MenuComponent::DrawDecal(window,focused); | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -39,7 +39,7 @@ All rights reserved. | |||||||
| #define VERSION_MAJOR 0 | #define VERSION_MAJOR 0 | ||||||
| #define VERSION_MINOR 2 | #define VERSION_MINOR 2 | ||||||
| #define VERSION_PATCH 1 | #define VERSION_PATCH 1 | ||||||
| #define VERSION_BUILD 5180 | #define VERSION_BUILD 5182 | ||||||
| 
 | 
 | ||||||
| #define stringify(a) stringify_(a) | #define stringify(a) stringify_(a) | ||||||
| #define stringify_(a) #a | #define stringify_(a) #a | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user