Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ability to change order of profiles #30

Open
Xottab-DUTY opened this issue Jul 27, 2017 · 5 comments
Open

Ability to change order of profiles #30

Xottab-DUTY opened this issue Jul 27, 2017 · 5 comments

Comments

@Xottab-DUTY
Copy link

Было бы полезно иметь возможность перемещать профили лаунчера местами.

Сейчас приходится перемещать их вручную, блокнотом в launcher_profiles.json. Но проблема в том, что установщики Forge и LiteLoader перелопачивают этот файл и меняют мною выставленный порядок на, скорее всего, алфавитный A-Z А-Я. После этого, приходится снова ставить их более удобном порядке самому.

Низкоприоритетно.

@Xottab-DUTY
Copy link
Author

Помимо ручного перемещения, к этому можно добавить шаблоны перемещения.
По старшинству версий Minecraft:

от старых к новым,
от новых к старым

И несколько вариантов в алфавитном порядке:

АЯ-AZ (сначала русский, потом английский, от начала до конца),
AZ-АЯ (сначала английский, потом русский, от начала до конца),

ЯА-ZA (сначала русский, потом английский, от конца до начала)
ZA-ЯА (сначала английский, потом русский, от конца до начала),

Может быть муторно, но зато выйдет конфетка!

dedepete added a commit that referenced this issue Mar 24, 2018
@dedepete
Copy link
Owner

Перелопатив добрую половину менеджера профилей, добавил возможность перемещать последние в списке. Выглядит очень коряво из-за бага (фичи?) компонента контекстного меню. Сделаю сортировку по списку и можно в продакшн.

@dedepete
Copy link
Owner

Хотя, я думаю, что пока что и в текущем состоянии управление сойдёт.

dedepete added a commit that referenced this issue May 21, 2018
Fixed duplicates in list view.
@Xottab-DUTY
Copy link
Author

Перелопатив добрую половину менеджера профилей

Прямо так много пришлось?

@dedepete
Copy link
Owner

@Xottab-DUTY ну, если честно, то скорее нет, чем да. Основная проблема заключалась в том, что Dictionary не реализуют какую-либо сортировку в целом, поэтому пришлось очень долго вертеться в поисках наиболее удачного решения для поставленной задачи.
Сейчас же проблема заключается в том, что RadListView в отличие от стандартного компонента ListView не реализует никаких событий после применения сортировки. Буду пытаться элегантно выйти из этой неприятной ситуации.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants