PathOfBuildingCommunity / PathOfBuildingCommunity/PathOfBuilding
Managing Passive Trees Quality of Life
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Lua
- Estrellas
- 5.4k
- Forks
- 2.4k
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 26
Descripción
Check for duplicates
- I've checked for duplicate issues by using the search function of the issue tracker
Is your feature request related to a problem?
Most of the time builds use the latest version of the passive tree, but in the cases where they do not, some quality of life improvements to the Manage Trees popup would be helpful:
- Allow multiple trees to be selected to be deleted at once
- Mass-update all trees with one button to the latest version
- Auto-resize the list of passive trees to match the tree names (currently is a set size, unable to be resized)
Describe the solution you'd like
In TreeTab.lua, update the function OpenSpecManagePopup to resize the window based on the longest tree name in the list. Would need to pass the list of passive tree names over to this function and calculate the max length from that.
Add functionality in PassiveSpecListControl.lua to select multiple trees to copy/delete at once (for those builds that have multiple trees for stages of levelling/budget/etc). The mass-update functionality would probably also be added here.
I have some basic Lua knowledge, so I will try to work on this myself, but if I missed a file that would need changes or if these suggestions were already considered and not wanted, please let me know.
Describe alternatives you've considered
No response
Additional context
Example image for current tree window:

Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza leyendo OpenSpecManagePopup en TreeTab.lua y el manejo de la selección del árbol en PassiveSpecListControl.lua. Revisa cómo se pasan los nombres de los árboles pasivos al popup y cómo funcionan actualmente las acciones de copiar/eliminar. Se considera completado cuando el popup de gestión se ajusta al nombre de árbol más largo y admite la selección múltiple, así como la eliminación masiva, la copia y la actualización a la versión más reciente del árbol.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- lua
- Área
- desktop
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100