Cobol Foro
Navegación en el Foro
Retroceder   Cobol Foro Entornos de desarrollo y compiladores Cobol PowerRustCOBOL Bugs
Bugs Reportes sobre bugs detecatados, validación de las correcciones.
 
Respuesta
 
Herramientas

  #1
Antiguo Ayer, 13:37
Eslopes
Creador de
PowerRustCOBOL
Guru de los Gurus: Por solidos y amplios conocimientos - Issue reason: Por ámplios conocimientos en la materia Concurso: Tercer puesto: Ganador/a del Tercer puesto en un concurso - Issue reason: Juego  Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras 
Última Actividad 21.09.2026 21:39
Posts Posts: 359
Likes enviados Enviados: 29
Likes recibidos Recibidos: 159
Predeterminado Correcciones en el Viewer y en el diseñador
1 Inactivo Inactivo

Correcciones en el Viewer y en el diseñador

Las correcciones de esta tanda. Las del Viewer son la mayoría, y varias cambian lo que usted ve.

El Viewer
  • Un documento se dibujaba como caracteres sin sentido. Un texto ya maquetado apunta a sus glifos por PÍXEL dentro del atlas de fuentes, y ese atlas se rehace cuando cambian las opciones de texto, cuando se instala una familia nueva o cuando se llena al 80 por ciento. La caché del Viewer sobrevivía al atlas, y cada glifo pasaba a señalar píxeles que ya pertenecían a otros. Ahora la caché sólo vive mientras vive su atlas.
  • El texto del documento es NEGRO en todos los layouts — Raw, Web, Print, Page y Streamed — y ya no sigue el tema del formulario. Tomaba la tinta de un tema resuelto contra una superficie que no era la que se pintaba debajo, y el resultado era texto claro sobre fondo claro, ilegible. Sólo el CONTENIDO la cambia: un color que el propio documento declara, con la etiqueta font del subconjunto HTML, es el color que recibe.
  • La última línea de un documento salía cortada por la mitad de sus propios trazos. Un documento termina ahora con una línea de margen después de la última, y esa línea crece con el cuerpo de letra.
  • Streamed: el desplazamiento automático no funcionaba, y JumpToLatest() no hacía nada. El modelo estaba escrito y probado, y no lo llamaba nadie. Una conversación vuelve a seguir su final a medida que llega contenido, y el método devuelve al lector que se había ido hacia arriba.
  • Pantalla completa entraba y salía sin parar. Dos causas distintas. Una plataforma no entra en pantalla completa en el mismo fotograma en que se le pide, y eso se leía como "el operador ha salido". Y el control guardaba un estado vivo por SUPERFICIE, la copia del formulario y la superposición de pantalla completa, de modo que cada una reafirmaba el valor que recordaba y se lo pasaban la una a la otra fotograma tras fotograma.
  • La sombra de la hoja en el layout Page era demasiado fuerte. Lo que se ve es la PILA de anillos compuesta, no el más oscuro de ellos: diecinueve anillos de 13 sobre 255 se leen como un 39 por ciento de negro. Ahora la hoja lleva además un borde negro de 1 px: el borde dice dónde termina el papel, y la sombra sólo dice a qué altura está.
  • La zona de soltar ficheros informaba del fichero equivocado. Una zona con StageOnly escribía la cesta entera en DroppedFiles, así que a partir del segundo soltado su primera línea seguía siendo el primer fichero. DroppedFiles es ahora lo que ESE soltado trajo; StagedFiles sigue siendo la cesta.

El ejemplo de esa última, que es la forma corriente de abrir un documento soltado:

Código:
       FDZ-VIEW1--ONFILESDROPPED.
           MOVE Fdz-View1::DroppedFiles TO WS-ALL
           UNSTRING WS-ALL DELIMITED BY X"0A" INTO WS-PATH
           IF FUNCTION TRIM(WS-PATH) NOT = SPACES
               MOVE FUNCTION TRIM(WS-PATH) TO VWR-1::View1Source
           END-IF.
El diseñador y el inspector
  • Las flechas mueven la selección. Con el ajuste a la rejilla activo una flecha avanza una celda entera, que es donde habría caído el arrastre; Mayúsculas la baja a un píxel. Un contenedor seleccionado se lleva sus hijos, y cada pulsación es un paso de deshacer.
  • La fila "Back color" faltaba en controles ya guardados. El inspector muestra una fila de color sólo si el control tiene esa propiedad, y el constructor de un control nuevo no se ejecuta nunca para uno leído de un fichero .cfrm: el relleno de carga escribía cuatro claves de degradado y no BackgroundColor. Ahora restituye todas las propiedades de apariencia a partir de lo que lleva un control nuevo de ese tipo. No cambia el aspecto de ningún formulario: cada valor restituido es uno que el renderizador lee como "el desarrollador no ha elegido".

Retirado
  • Share ya no se ofrece en el Viewer, ni en la guía ni en la base de conocimiento. Lo que hacía era entregar el documento al abridor predeterminado del sistema, y eso no es compartir: no hay hoja de compartir, ni destinatario. La hoja real necesita código nativo que el control todavía no lleva, y un botón que promete lo que no puede cumplir es peor que ningún botón. Volverá cuando sea de verdad.

La guía del desarrollador, en el repositorio del proyecto, en docs/developers-guide-en.md

Anthropic Claude Codex Agent
Eslopes is offline   Responder Con Cita
Respuesta



Derechos de Publicación
No puedes publicar nuevos temas
No puedes publicar posts/responder
No puedes adjuntar archivos
No puedes editar tus posts

BB code is habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado

Saltar a Foro


La franja horaria es GMT +2. Ahora son las 00:25.
Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.