DistractionQoL.zip
What's new
DistractionQoL v3.1.1 — Compatibility Overhaul & Modular UI Architecture
🌟 Highlights & New Features
Tri-State Compatibility Toggles:
- Granular 3-way delegation for shared features: assign control to DistractionQoL, delegate to your External UI (EllesmereUI / ElvUI), or toggle it Completely Disabled.
- Clicking an already-selected button now cleanly turns off the feature (
[Disabled]), giving you total freedom over your automations. - Dynamic addon detection: buttons and status labels automatically adapt to show your active external UI (
EllesmereUIorElvUI). If no conflicting addon is detected, redundant buttons are hidden.
Real-Time Handover Engine:
- Switching managers immediately applies settings in real-time without requiring a UI reload (
/reload):- Fast Loot / Quick Loot: Seamless toggle and hook handover between DistractionQoL and EllesmereUI/ElvUI.
- Cinematic Auto-Skip: Synchronizes states and hooks instantly with the designated manager.
- Auto-Repair & Junk Vendor: Cross-addon conflict prevention and state delegation.
- Switching managers immediately applies settings in real-time without requiring a UI reload (
Bag Sorting Delegation Overhaul:
- Fixed button hook conflicts with EllesmereUI/ElvUI bag sort button (
_sortBtn). - Delegating or disabling bag sorting immediately restores native scripts (
OnClick/OnEnter), removes DistractionQoL tooltips, and hides duplicate sorting buttons.
- Fixed button hook conflicts with EllesmereUI/ElvUI bag sort button (
Modular UI Architecture:
- Complete overhaul of the configuration panel: refactored from a monolithic file into modular tab controllers (
UI/Tabs/Tab*.lua) backed by a shared component library (UI/Components.lua). - Optimized memory footprint, zero script lag, and faster panel loading.
- Complete overhaul of the configuration panel: refactored from a monolithic file into modular tab controllers (
First-Time Wizard & UX Polish:
- Rewritten wizard copy focusing on player-friendly UX without confusing jargon.
- Fixed font inheritance errors (
GameFontNormalMedium) on modern retail clients. - Replaced Unicode symbols with Blizzard native vector textures (
ReadyCheck-Ready) to prevent missing glyph boxes (?). - Full neutral Spanish (
esMX/esES) and English (enUS) localization.
🐛 Bug Fixes
- Fixed an issue in the Compatibility tab where hovering over choice buttons cleared the active selection highlight.
- Added audio and visual feedback when disabling or delegating features.
- Version bump to
v3.1.1synchronized across.toc, main panel header, Blizzard Settings API, and Wizard.
DistractionQoL v3.1.1 — Compatibility Overhaul & Modular Architecture
🌟 Novedades y Mejoras Destacadas
Gestión Multi-Estado de Compatibilidad (Tri-State Toggles):
- Ahora puedes alternar libremente la orquestación de cada automatización entre DistractionQoL, el AddOn Externo detectado (EllesmereUI o ElvUI), o Desactivado por completo.
- Si haces clic en el botón que ya está activo, la función se apaga de forma limpia (estado
[Desactivado]), permitiendo un control granular total sobre cada módulo. - Detección dinámica e inteligente en tiempo real: los botones y alertas muestran automáticamente el nombre del addon externo activo (
EllesmereUIoElvUI). Si no se detectan addons en conflicto, la interfaz se simplifica automáticamente.
Traspaso en Tiempo Real (Real-Time Handover Engine):
- Cambiar de gestor aplica los cambios al instante sin necesidad de recargar la interfaz (
/reloadya no es obligatorio para la mayoría de las opciones):- Fast Loot / Quick Loot: Traspaso dinámico entre DistractionQoL y EllesmereUI/ElvUI.
- Salto de Cinemáticas (Cinematic Skip): Sincronización automática de variables y hooks con el gestor seleccionado.
- Reparación y Venta de Basura: Habilitación o desactivación selectiva y cruzada.
- Cambiar de gestor aplica los cambios al instante sin necesidad de recargar la interfaz (
Reescritura de Delegación en Bag Sort (Organizador de Bolsas):
- Corregido el conflicto con el botón de ordenado en bolsas de EllesmereUI/ElvUI (
_sortBtn). - Al ceder el control al addon externo o desactivarlo, DistractionQoL restaura de inmediato los scripts nativos (
OnClickyOnEnter), elimina tooltips residuales y oculta el botón duplicado de DistractionQoL.
- Corregido el conflicto con el botón de ordenado en bolsas de EllesmereUI/ElvUI (
Arquitectura de Interfaz Modular y Ligera:
- Refactorización completa del panel de configuración: descompuesto de un archivo monolítico a una arquitectura desacoplada por pestañas (
UI/Tabs/Tab*.lua) y una biblioteca de componentes reutilizables (UI/Components.lua). - Menor consumo de memoria, carga más rápida y navegación fluida entre pestañas.
- Refactorización completa del panel de configuración: descompuesto de un archivo monolítico a una arquitectura desacoplada por pestañas (
Asistente de Configuración (Wizard) & UX Pulida:
- Rediseño de textos en el asistente inicial: lenguaje amigable para todo tipo de jugadores, sin tecnicismos innecesarios.
- Solucionado el error de FontString faltante (
GameFontNormalMedium) en clientes modernos. - Sustitución de caracteres especiales por texturas nativas vectorizadas de Blizzard (
ReadyCheck-Ready), eliminando iconos rotos o símbolos?no compatibles. - Soporte completo de localización neutra para Español (
esMX/esES) e Inglés (enUS).
🐛 Correcciones de Errores
- Corregido el bug visual en la pestaña de Compatibilidad donde el resaltado de botones se desvanecía al hacer hover.
- Añadido feedback sonoro y visual al desactivar o alternar cualquier automatización delegada.
- Sincronización oficial del número de versión a
v3.1.1en la cabecera,.toc, Settings API de Blizzard y Wizard.
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

