From da93f56319a3e653e38d5a754a59d229fc8b70ea Mon Sep 17 00:00:00 2001 From: Manuel Simon Hirsig Date: Sat, 15 Oct 2016 02:06:33 +0200 Subject: [PATCH] bugfix --- gui/item_listing.lua | 3 +-- gui/listing.lua | 13 ------------- 2 files changed, 1 insertion(+), 15 deletions(-) diff --git a/gui/item_listing.lua b/gui/item_listing.lua index 294360b..7149611 100644 --- a/gui/item_listing.lua +++ b/gui/item_listing.lua @@ -11,7 +11,6 @@ local ROW_HEIGHT = 39 function public.render(item_listing) FauxScrollFrame_Update(item_listing.scroll_frame, getn(item_listing.item_records), getn(item_listing.rows), ROW_HEIGHT) - item_listing.scroll_frame:Show() local offset = FauxScrollFrame_GetOffset(item_listing.scroll_frame) local rows = item_listing.rows @@ -47,7 +46,7 @@ function public.create(parent, on_click, selected) content:SetPoint('TOPLEFT', 0, -51) content:SetPoint('BOTTOMRIGHT', -15, 0) - local scroll_frame = CreateFrame('ScrollFrame', gui.unique_name .. 'ScrollFrame', parent, 'FauxScrollFrameTemplate') + local scroll_frame = CreateFrame('ScrollFrame', gui.unique_name, parent, 'FauxScrollFrameTemplate') scroll_frame:SetScript('OnVerticalScroll', function(self, offset) FauxScrollFrame_OnVerticalScroll(ROW_HEIGHT, function() render(this.item_listing) end) end) diff --git a/gui/listing.lua b/gui/listing.lua index c28fe68..f53085b 100644 --- a/gui/listing.lua +++ b/gui/listing.lua @@ -195,19 +195,6 @@ local methods = { return st.sizes.numRows end, - SetScrollOffset = function(st, offset) - local maxOffset = max(getn(st.rowData) - st.sizes.numRows, 0) - if not offset or offset < 0 or offset > maxOffset then - return -- invalid offset - end - - local scrollPercent = offset / maxOffset - local maxPixelOffset = st.scrollFrame:GetVerticalScrollRange() + ST_ROW_HEIGHT * 2 - local pixelOffset = scrollPercent * maxPixelOffset - FauxScrollFrame_SetOffset(st.scrollFrame, offset) - st.scrollFrame:SetVerticalScroll(pixelOffset) - end, - SetHighlighted = function(st, row) st.highlighted = row st:RefreshRows()