Omnibarra

    From The Document Foundation Wiki

    Introducción

    Esta página describe el trabajo que está llevándose a cabo para implementar una «omnibarra» en LibreOffice.

    El objetivo es proveer una interfaz alternativa (opcional) que unifique las distintas barras de herramientas existentes y las agrupe en pestañas. Se garantiza la flexibilidad, dado que se empleará Glade para distribuir los controles.

    El menú clásico quizá quedará activado de manera predeterminada en entornos como Unity y macOS (menú global). En otros entornos quizá se provea un conmutador para activarlo.

    Desarrollo

    Puede consultarse información (en inglés) sobre la implementación aquí.

    Póngala a prueba

    NOTA: la omnibarra es una funcionalidad experimental y opcional, no recomendada en entornos de producción.

    Descargue LibreOffice desde https://es.libreoffice.org/descarga/.

    Instálelo y ábralo.

    Active las funcionalidades experimentales: en Herramientas ▸ Opciones ▸ LibreOffice ▸ Avanzado, marque Activar funcionalidades experimentales.

    Para mostrar la omnibarra, diríjase a Ver ▸ Disposición de herramientas ▸ Omnibarra.

    Hoja de ruta

    Tareas realizadas

    • Permitir que cada módulo defina las pestañas de la omnibarra independientemente. Actualmente tenemos un solo archivo de enorme tamaño, donde se definen todas las pestañas.
    • Se implementó un conmutador entre el modo de barras de herramientas y el de monibarra: Ver ▸ Disposición de herramientas tdf#101249
    • Pestañas contextuales: algunas pestañas solo debería aparecer en algunos contextos (p. ej., al seleccionar una tabla, se busca una pestaña sobre las tablas)
    • Capacidad de albergar varias implementaciones de barras de herramientas

    Pendientes

    • Definir prioridades para los widgets. Necesitamos un contenedor que oculte/contraiga elementos cuando no quepan en la pantalla
    • Temas. Sería lindo tener estilos visuales personalizados aplicados a la omnibarra.
    • Integración de extensiones: permitir a las extensiones crear sus propias pestañas. Véase Development/NotebookBar/Extensions
    • Personalización: permitir a los usuarios personalizar las pestañas o añadir opciones en cualquier sitio

    Recursos

    Al diseñar las distintas pestañas, pueden tomarse en consideración los recursos siguientes:

    Informes de error relevantes:

    • tdf#80752 - Barra de herramientas sencilla con pestañas
    • tdf#102062 - Rastreador de errores y solicitudes de mejora

    Solución semejante de Sencha ExtJS

    Cómo PowerPoint 2013 utiliza tanto una barra superior como una lateral:

    Barras de herramientas con pestañas en Zoho Writer:

    Ideas alternativas de IU