@@ -3,7 +3,6 @@
 	<Script file="ItemRef.lua"/>
 	<GameTooltip name="ItemRefShoppingTooltip1" frameStrata="TOOLTIP" hidden="true" parent="UIParent" inherits="ShoppingTooltipTemplate"/>
 	<GameTooltip name="ItemRefShoppingTooltip2" frameStrata="TOOLTIP" hidden="true" parent="UIParent" inherits="ShoppingTooltipTemplate"/>
-	<GameTooltip name="ItemRefShoppingTooltip3" frameStrata="TOOLTIP" hidden="true" parent="UIParent" inherits="ShoppingTooltipTemplate"/>
 	<GameTooltip name="ItemRefTooltip" inherits="GameTooltipTemplate" parent="UIParent" enableMouse="true" toplevel="true" movable="true" frameStrata="TOOLTIP" hidden="true">
 		<Size>
 			<AbsDimension x="128" y="64"/>
@@ -42,7 +41,7 @@
 				GameTooltip_OnLoad(self);
 				self:SetPadding(16);
 				self:RegisterForDrag("LeftButton");
-				self.shoppingTooltips = { ItemRefShoppingTooltip1, ItemRefShoppingTooltip2, ItemRefShoppingTooltip3 };
+				self.shoppingTooltips = { ItemRefShoppingTooltip1, ItemRefShoppingTooltip2 };
 				self.UpdateTooltip = function(self)
 					if ( not self.comparing and IsModifiedClick("COMPAREITEMS")) then
 						GameTooltip_ShowCompareItem(self);
@@ -51,13 +50,15 @@
 						for _, frame in pairs(self.shoppingTooltips) do
 							frame:Hide();
 						end
+						
+						self.needsReset = true;
 						self.comparing = false;
 					end
 				end
 			</OnLoad>
 			<OnTooltipSetItem>
 				if ( IsModifiedClick("COMPAREITEMS") and self:IsMouseOver()) then
-					GameTooltip_ShowCompareItem(self, 1);
+					GameTooltip_ShowCompareItem(self, true);
 					self.comparing = true;
 				end
 			</OnTooltipSetItem>
@@ -68,7 +69,7 @@
 				self:StopMovingOrSizing();
 				ValidateFramePosition(self);
 				if ( IsModifiedClick("COMPAREITEMS") ) then --We do this to choose where the comparison is shown
-					GameTooltip_ShowCompareItem(self, 1);
+					GameTooltip_ShowCompareItem(self, true);
 					self.comparing = true;
 				end
 			</OnDragStop>