I'm not quite sure how it would work since I'm aware the current system orders the current lists of components/tasks using the integer value, but would it be possible to use a separate value to dictate the order that components/tasks appear, and instead attaching a string label to the component/task? I'm definitely interested in trying to implement this myself, since its definitely a niche use-case, given I'm sure the majority of users don't have extensive component/task lists that regularly differ and need to be re-ordered. If anyone could give me some guidance on what a possible solution would require I'd greatly appreciate it.
I'm not great at describing what I'm attempting in a succinct manner, so heres a brief mockup:
Records.ini entry
Code:
[Record10]
Type=Freearc_Original
Source={src}\l33t-data-1.bin
Output={app}\
Disk=10
Component=MAINDATA
Settings.ini entry
Code:
ComponentMAINDATA.Name=Main Files
ComponentMAINDATA.ItemType=CHECK
ComponentMAINDATA.Size=2.42 GB
ComponentMAINDATA.Level=0
ComponentMAINDATA.Checked=1
ComponentMAINDATA.Enabled=0
ComponentMAINDATA.Order=1
ADDITIONAL EDIT:
I had a quick thought that it might even be easier at a glance to order items if there was a separate Settings.ini entry solely for the order of items, so for example:
Settings.ini entry
Code:
[ComponentOrder]
1=MAINDATA
2=placeholder
3=placeholder
[TaskOrder]
1=placeholder
2=placeholder
3=placeholder