From 9911db64fbb6ed491066fb55ebba072a4b465190 Mon Sep 17 00:00:00 2001 From: Jim-Bim Date: Thu, 19 Mar 2009 00:05:07 +0000 Subject: [PATCH] AckisRecipeList: - improved detection and handling of old skill sorting method --- ARLFrame.lua | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/ARLFrame.lua b/ARLFrame.lua index ae10c2c..745586d 100644 --- a/ARLFrame.lua +++ b/ARLFrame.lua @@ -3564,11 +3564,16 @@ function addon:CreateFrame( "GameFontHighlightSmall", L["FILTER_OPEN"], "CENTER", L["FILTER_OPEN_DESC"], 1) ARL_FilterButton:SetScript("OnClick", addon.ToggleFilters) - local ARL_DD_Sort = CreateFrame( "Frame", "ARL_DD_Sort", addon.Frame, "UIDropDownMenuTemplate" ) - ARL_DD_Sort:SetPoint( "TOPLEFT", addon.Frame, "TOPLEFT", 55, -39 ) + -- Check for old skill sorting + if (addon.db.profile.sorting == (L["Skill"])) then + addon.db.profile.sorting = L["Skill (Asc)"] + end + + local ARL_DD_Sort = CreateFrame("Frame", "ARL_DD_Sort", addon.Frame, "UIDropDownMenuTemplate") + ARL_DD_Sort:SetPoint("TOPLEFT", addon.Frame, "TOPLEFT", 55, -39) ARL_DD_Sort:SetHitRectInsets(16, 16, 0, 0) - ARL_DD_SortText:SetText( L["Sort"] .. ": " .. addon.db.profile.sorting ) - UIDropDownMenu_SetWidth( ARL_DD_Sort, 105 ) + ARL_DD_SortText:SetText(L["Sort"] .. ": " .. addon.db.profile.sorting) + UIDropDownMenu_SetWidth(ARL_DD_Sort, 105) local ARL_ExpandButton = addon:GenericCreateButton("ARL_ExpandButton", addon.Frame, 21, 40, "TOPRIGHT", ARL_DD_Sort, "BOTTOMLEFT", -2, 0, "GameFontNormalSmall", @@ -4483,6 +4488,9 @@ function addon:CreateFrame( -- Set the texture on our switcher button correctly SetSwitcherTexture(SortedProfessions[currentProfIndex].texture) + -- Sort the list + sortedRecipeIndex = addon:SortMissingRecipes(recipeDB) + -- Take our sorted list, and fill up DisplayStrings initDisplayStrings() @@ -4492,20 +4500,16 @@ function addon:CreateFrame( -- And update our scrollframe RecipeList_Update() addon.Frame:Show() - + -- Make sure our apply button gets disabled ApplyFilterState = nil ARL_ApplyButton:SetNormalFontObject("GameFontDisableSmall") ARL_ApplyButton:Disable() - + -- Make sure to reset search gui elements ARL_LastSearchedText = "" ARL_SearchText:SetText(L["SEARCH_BOX_DESC"]) - -- Check for outdated dropdown text - if (ARL_DD_SortText:GetText() == (L["Sort"] .. ": " .. L["Skill"])) then - ARL_DD_SortText:SetText(L["Sort"] .. ": " .. L["Skill (Asc)"]) - end end -- 1.7.9.5