EmbedWithin (como centrar WebContainer)

Como puedo centrar un WebContainer cargado dinámicamente.
Lo siguiente no me funciona:

dc.LockTop = True
dc.LockLeft = True
dc.EmbedWithin(Self, 0, 130, 800, 480)

Esto debería funcionar:

dc.LockTop = True
'dc.LockLeft = True
dc.EmbedWithin(Self, 0, 130, 800, 480)

Pero no funciona ya que en lugar de que obtengamos Left: 50%, Xojo está mandando Left: 31.67% hay que abrir un feedback si es que no hay uno.

image
XojoButton lo agregué en el IDE a la mitad de la WebPage quitando el candado izquierdo/derecho, así que siempre está centrado a la página con Left:50%
XojoContainer fue agregado dinámicamente sólo con el LockTop

O si no el nuevo .LockHorizontal pero tampoco funciona.

1 Like

@AlbertoD , muchas gracias como siempre por la pronta respuesta, otro detalle más a aguardar que solucionen, nuevamente gracias!.

Estoy buscando casos en el Feedback pero no encuentro alguno con esta información. Abriré uno y pego el número en un rato.

Gracias por la informaciòn!

Después de hacer varias pruebas creo que no es un bug sino que no es un caso contemplado en el diseño.

Si no se pone el LockLeft y/o el LockTop se realiza un cálculo para encontrar dónde se debe poner el WebContainer. Me gustaría que en lugar de realizar un cálculo y llegar a Left: 31.67% al no poner LockLeft indicara que se va a usar 50% o al no poner LockLeft y poner LockHorizontal = True

En fin, sigo con pruebas para abrir un caso solicitando este cambio.

Forum for Xojo Programming Language and IDE. Copyright © 2021 Xojo, Inc.