Quantcast

In ListItem_OnEnter(): Subheaders can be removed, but headers are forever.

James D. Callahan III [03-25-10 - 14:30]
In ListItem_OnEnter(): Subheaders can be removed, but headers are forever.
Filename
Frame.lua
diff --git a/Frame.lua b/Frame.lua
index bcb8f80..8f220ab 100644
--- a/Frame.lua
+++ b/Frame.lua
@@ -2487,7 +2487,11 @@ do
 				local entry = MainPanel.scroll_frame.entries[traverseIndex]

 				-- get rid of our expanded lines
-				while (entry and entry.type ~= check_type) do
+				while entry and entry.type ~= check_type do
+					-- Headers are never removed.
+					if entry.type == "header" then
+						break
+					end
 					ReleaseTable(table.remove(MainPanel.scroll_frame.entries, traverseIndex))
 					entry = MainPanel.scroll_frame.entries[traverseIndex]