Krowi's Extended Vendor UI

Krowi's Extended Vendor UI

8.3k Downloads

Shift clicking on an item does not work

TheKrowi opened this issue ยท 2 comments

commented

Just noticed, shift clicking on an item normally opens a dialog where you can select how many to buy.
This doesn't happen ๐Ÿ™‚

Originally posted by @GurliGebis in #1 (comment)

commented

I got this error when I did it even with no new filter selected. This is with the latest beta and I know the reason why. Will be fixed in next beta.

7x FrameXML/MerchantFrame.lua:625: attempt to compare number with nil
[string "@FrameXML/MerchantFrame.lua"]:625: in function `MerchantItemButton_OnModifiedClick'
[string "*MerchantFrame.xml:34_OnClick"]:2: in function <[string "*MerchantFrame.xml:34_OnClick"]:1>

Locals:
self = MerchantItem16ItemButton {
 0 = <userdata>
 SetItemButtonTexture = <function> defined @FrameXML/ItemButtonTemplate.lua:674
 SetItem = <function> defined @FrameXML/ItemButtonTemplate.lua:544
 IconOverlay = Texture {
 }
 SetAlpha = <function> defined @FrameXML/ItemButtonTemplate.lua:631
 IconBorder = Texture {
 }
 icon = MerchantItem16ItemButtonIconTexture {
 }
 UpdateTooltip = <function> defined @Krowi_ExtendedVendorUI/Gui/MerchantItemsContainer.lua:18
 GetBagID = <function> defined @FrameXML/ItemButtonTemplate.lua:643
 count = 5
 PostOnHide = <function> defined @FrameXML/ItemButtonTemplate.lua:423
 showNonrefundablePrompt = true
 SetItemButtonCount = <function> defined @FrameXML/ItemButtonTemplate.lua:614
 SetItemInternal = <function> defined @FrameXML/ItemButtonTemplate.lua:549
 UpdateCraftedProfessionsQualityShown = <function> defined @FrameXML/ItemButtonTemplate.lua:461
 HighlightTexture = Texture {
 }
 PostOnShow = <function> defined @FrameXML/ItemButtonTemplate.lua:414
 GetItemContextOverlayMode = <function> defined @FrameXML/ItemButtonTemplate.lua:471
 SetItemButtonTextureVertexColor = <function> defined @FrameXML/ItemButtonTemplate.lua:670
 hasItem = true
 SetBagID = <function> defined @FrameXML/ItemButtonTemplate.lua:639
 UpdateItemContextOverlay = <function> defined @FrameXML/ItemButtonTemplate.lua:488
 numInStock = -1
 PushedTexture = Texture {
 }
 Count = MerchantItem16ItemButtonCount {
 }
 SetItemButtonAnchorPoint = <function> defined @FrameXML/ItemButtonTemplate.lua:618
 searchOverlay = MerchantItem16ItemButtonSearchOverlay {
 }
 NormalTexture = MerchantItem16ItemButtonNormalTexture {
 }
 IconOverlay2 = Texture {
 }
 OnUpdateItemContextMatching = <function> defined @FrameXML/ItemButtonTemplate.lua:651
 price = 20
 OnItemContextChanged = <function> defined @FrameXML/ItemButtonTemplate.lua:410
 SetItemButtonScale = <function> defined @FrameXML/ItemButtonTemplate.lua:623
 isCraftedItem = false
 isProfessionItem = false
 CanIMogItOverlay = CIMIOverlayFrame_MerchantItem16ItemButton {
 }
 GetSlotAndBagID = <function> defined @FrameXML/ItemButtonTemplate.lua:647
 ItemContextOverlay = Texture {
 }
 link = "|cffffffff|Hitem:39354::::::::70:70:::::::::|h[Light Parchment]|h|r"
 GetItemLocation = <function> defined @FrameXML/ItemButtonTemplate.lua:610
 GetItemID = <function> defined @FrameXML/ItemButtonTemplate.lua:591
 GetItemButtonCount = <function> defined @FrameXML/ItemButtonTemplate.lua:627
 name = "Light Parchment"
 RegisterBagButtonUpdateItemContextMatching = <function> defined @FrameXML/ItemButtonTemplate.lua:657
 showMatchHighlight = true
 SetItemButtonQuality = <function> defined @FrameXML/ItemButtonTemplate.lua:662
 itemContextMatchResult = 3
 texture = 237132
 UpdateItemContextMatching = <function> defined @FrameXML/ItemButtonTemplate.lua:450
 SetMatchesSearch = <function> defined @FrameXML/ItemButtonTemplate.lua:441
 Stock = MerchantItem16ItemButtonStock {
 }
 SplitStack = <function> defined @FrameXML/MerchantFrame.lua:543
 GetItemButtonIconTexture = <function> defined @FrameXML/ItemButtonTemplate.lua:678
 GetItemLink = <function> defined @FrameXML/ItemButtonTemplate.lua:606
 GetItem = <function> defined @FrameXML/ItemButtonTemplate.lua:602
 GetItemInfo = <function> defined @FrameXML/ItemButtonTemplate.lua:575
 GetItemButtonBackgroundTexture = <function> defined @FrameXML/ItemButtonTemplate.lua:682
 PostOnEvent = <function> defined @FrameXML/ItemButtonTemplate.lua:427
 UpdateItemContextOverlayTextures = <function> defined @FrameXML/ItemButtonTemplate.lua:499
 SetItemSource = <function> defined @FrameXML/ItemButtonTemplate.lua:528
 SetItemLocation = <function> defined @FrameXML/ItemButtonTemplate.lua:532
 GetMatchesSearch = <function> defin