Omnibarra

From The Document Foundation Wiki
Jump to: navigation, search

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