17 - Improved queueing
Ability to move items ahead/behind others in the queue, or the ability to "skip" something and move to the next item.
I often queue up a long list of things I intend to sell, or a list of things that will skill-up my current profession, so I can have a large shopping list to work from. The downside to this is, since I've made this large queue, I haven't always purchased/ground for all the mats I need all at one time.
I'd like to be able to either move items up and down in the queue to prioritize the ones I'm currently able to make, or skip over ones I don't have the mats for yet, without deleting and re-queueing the whole list as I have to do now.
Perhaps even an auto-sort feature, like a button to rearrange the queue based on which mats are in my bags at the moment. If that's not possible, I would love even a "move up" and "move down" button, or a "skip this item and continue" button!
| User | When | Change |
|---|---|---|
| melisendebwr | Jul 19, 2009 at 22:37 UTC | Create |
- 1 comment
- 1 comment
Facts
- Last updated
- Mar 30, 2012
- Reported
- Jul 19, 2009
- Status
- New - Issue has not had initial review yet.
- Type
- Enhancement - A change which is intended to better the project in some way
- Priority
- Medium - Normal priority.
- Votes
- 1
- Reply
- #1
iroro Jan 07, 2011 at 12:11 UTC - 0 likesEdit atsw.xml file; go to line 1736 before '<Frame name="ATSWQueueItem2" inherits="ATSWQueueItemButtonTemplate">' and paste the following code:
<Button name="ATSWQueueItem1MoveToEnd" inherits="UIPanelButtonTemplate" text="V"> <Size> <AbsDimension x="20" y="22"/> </Size> <Anchors> <Anchor point="LEFT" relativeTo="ATSWQueueItem1DeleteButton" relativePoint="RIGHT"> <Offset> <AbsDimension x="-48" y="0"/> </Offset> </Anchor> </Anchors> <Scripts> <OnClick> iroro_queue_length = table.getn(atsw_queue); if(iroro_queue_length > 1) then iroro_tmpname = atsw_queue[1].name; iroro_tmpcount = atsw_queue[1].count; iroro_tmplink = atsw_queue[1].link;
for i=1, table.getn(atsw_queue)-1 ,1 do atsw_queue[i].link = atsw_queue[i+1].link; atsw_queue[i].name = atsw_queue[i+1].name; atsw_queue[i].count = atsw_queue[i+1].count; end
atsw_queue[iroro_queue_length].name = iroro_tmpname; atsw_queue[iroro_queue_length].count = iroro_tmpcount; atsw_queue[iroro_queue_length].link = iroro_tmplink;
ATSW_ResetPossibleItemCounts(); ATSWInv_UpdateQueuedItemList(); ATSWFrame_UpdateQueue(); ATSWFrame_Update(); end </OnClick> </Scripts> </Button>