Mercurial > wow > worldplan
comparison WorldPlan.lua @ 16:8b1e8ba5753d v1.0-rc4
WorldQuests:
- Filter interface reverted:
- Left-click to single out a category value, right-click to exclude. Hold shift to set multiple inclusion rules.
- Filters operate inclusively. If any of the criteria is green, that pin will appear.
| author | Nenue |
|---|---|
| date | Mon, 24 Oct 2016 06:00:05 -0400 |
| parents | 54adb0d4938b |
| children | 08b03bcdfeac |
comparison
equal
deleted
inserted
replaced
| 15:ecf6f005ce38 | 16:8b1e8ba5753d |
|---|---|
| 964 if filterType == true then | 964 if filterType == true then |
| 965 isIncluded = true | 965 isIncluded = true |
| 966 print(' include? ', filterKey, controlValue, filterType) | 966 print(' include? ', filterKey, controlValue, filterType) |
| 967 end | 967 end |
| 968 end | 968 end |
| 969 end | 969 self.filtered = (not isIncluded) |
| 970 self.filtered = (not isIncluded) | 970 end |
| 971 | 971 |
| 972 | 972 |
| 973 if not TQ_IsActive(self.questID) then | 973 if not TQ_IsActive(self.questID) then |
| 974 self.used = nil | 974 self.used = nil |
| 975 end | 975 end |
| 1252 local setInclude = (button == 'LeftButton') | 1252 local setInclude = (button == 'LeftButton') |
| 1253 | 1253 |
| 1254 | 1254 |
| 1255 if not filterKey then | 1255 if not filterKey then |
| 1256 -- resetting | 1256 -- resetting |
| 1257 for k,v in pairs(WorldPlan.UsedFilters) do | 1257 wipe(WorldPlan.UsedFilters) |
| 1258 wipe(v) | 1258 |
| 1259 end | |
| 1260 elseif IsShiftKeyDown() then | 1259 elseif IsShiftKeyDown() then |
| 1261 WorldPlan.UsedFilters[filterKey] = nil | 1260 WorldPlan.UsedFilters[filterKey] = nil |
| 1262 else | 1261 else |
| 1263 WorldPlan.UsedFilters[filterKey] = WorldPlan.UsedFilters[filterKey] or {} | 1262 WorldPlan.UsedFilters[filterKey] = WorldPlan.UsedFilters[filterKey] or {} |
| 1264 WorldPlan.UsedFilters[filterKey][filterValue] = setInclude | 1263 WorldPlan.UsedFilters[filterKey][filterValue] = setInclude |
