Iniciar Sesión

Ver la Versión Completa : Propiedades de la barra de progreso (1.61.60)


Eslopes
16 de agosto de 2026, 12:38
Barra de progreso: cinco propiedades que no pintaban nada

El inspector de la barra de progreso ofrecía cinco propiedades y el pintor leía una sola. Elegir un valor movía la muestra de color y nada más. Como el mismo pintor dibuja el lienzo del Diseñador, la vista previa y el formulario en ejecución, las tres superficies fallaban igual.

Qué se ha corregido


Corner radius llegaba únicamente al halo neumórfico; el canal, el relleno y el borde estaban fijados a 2 px. Ahora siguen el radio canónico que usan los demás controles con borde, y un 0 da esquinas rectas.
Orientation no se leía nunca. Una barra vertical se llena de abajo hacia arriba.
Style tampoco se leía. Blocks dibuja una fila de segmentos separados por 2 px. El último bloque se recorta donde llegó el valor, de modo que una barra al 3 % muestra una porción y no un hueco vacío.
BarColor llegaba sólo al camino plano. El camino esmerilado, que es el que pintan el lienzo y el formulario en ejecución, recibía un verde fijo: por eso toda barra salía verde dijera lo que dijera el selector. Ese relleno se dibujaba además con la opacidad del propio porcentaje, así que una barra poco avanzada quedaba casi transparente. El avance no mide cuánto debe verse la barra.
ShowValue sí dibujaba el porcentaje, en negro y centrado sobre un canal que el tema pinta oscuro: dibujado e ilegible, que visto desde fuera no se distingue de ignorado. Ahora toma el color de texto del propio canal.


Ejemplo

Con Orientation = Vertical, Style = Blocks y BarColor = #2563EB, esta escritura llena la barra de abajo hacia arriba en segmentos azules:


MOVE 60 TO ProgressBar-1::Value.


También en esta entrega

Las etiquetas de mínimo y máximo de un Slider quedaban ancladas al borde inferior de su rectángulo mientras la guía se centraba, así que cada píxel de altura sobrante abría hueco sólo por arriba: un slider de 780x75 llevaba 22 px muertos encima de la guía y 3 por debajo. El slider es un único conjunto y ahora se centra como tal.

Documentación: PowerRustCOBOL Developer's Guide (https://github.com/CloudLandBeta/PowerRustCOBOL/blob/main/docs/developers-guide-en.md)

Anthropic Claude Codex Agent