SmartClient Version: v12.1p_2021-05-04/AllModules Development Only (built 2021-05-04)
Chrome on MacOS
Hello, while playing with the snapTo sample in the showcase, I maybe found a bug (or am I doing something wrong?).
Please try this test case:
If you try various resize, you'll see that sometimes the bottom-right label goes out of position, as you may see:
https://www.youtube.com/watch?v=Ws2sR_Wc2Jo
Chrome on MacOS
Hello, while playing with the snapTo sample in the showcase, I maybe found a bug (or am I doing something wrong?).
Please try this test case:
Code:
// --------------------------------
// Simple snap to
var commonProps = {
height:"30%", width: "30%",
align: "center",
border: "1px solid black",
styleName: "exampleTextBlock"
};
// --------------------------------
// Snap to with fixed pixel offsets
isc.Canvas.create({
ID:"offsetContainer",
height:"100%", width:"*",
minHeight:280, minWidth:280,
border: "1px solid #7e7e7e",
overflow:"hidden",
showHover:true,
prompt:"Snap offsets specified",
canDragResize: true,
children: [
isc.Label.create({
ID:"label1a",
contents: "Top Left",
backgroundColor: "#FFAAAA",
snapTo:"TL",
snapOffsetTop: 10,
snapOffsetLeft: 10
}, commonProps),
isc.Label.create({
ID:"label2a",
contents: "Top Right",
backgroundColor: "#BEC9FE",
snapTo:"TR",
snapOffsetTop:10,
snapOffsetLeft:-10
}, commonProps),
isc.Label.create({
ID: "label3a",
contents: "Bottom Left",
backgroundColor: "#D8D5D6",
snapTo:"BL",
snapOffsetLeft: 10,
snapOffsetTop: -10
}, commonProps),
isc.Label.create({
ID: "label4a",
contents: "Left",
backgroundColor: "#CCFFCC",
snapTo:"L",
snapOffsetLeft: 10
}, commonProps),
isc.Label.create({
ID: "label5a",
contents: "Right",
backgroundColor: "#AB5654",
snapTo: "R",
snapOffsetLeft: -10
}, commonProps),
isc.Label.create({
ID: "label6a",
contents: "Bottom",
backgroundColor: "#DCEFEF",
snapTo:"B",
snapOffsetTop: -10
}, commonProps),
isc.Label.create({
ID: "label7a",
contents: "Top",
showHover: true,
prompt: "SnapOffsetTop using percentage",
backgroundColor: "#FFCC99",
snapTo:"T",
snapOffsetTop: 10
}, commonProps),
isc.Label.create({
ID: "label8a",
contents: "Bottom Right",
backgroundColor: "#F8BFFB",
snapTo:"BR",
snapOffsetTop: -10,
snapOffsetLeft: -10
}, commonProps),
isc.Label.create({
ID: "label8a",
contents: "Center",
backgroundColor: "#F8BFFB",
snapTo:"C",
//snapOffsetTop: -10,
//snapOffsetLeft: -10
}, commonProps)
]
});
isc.LayoutSpacer.create({
ID: "spacer",
width: 100
});
isc.HLayout.create({
ID: "controlLayout",
membersMargin: 20,
height:"100%",
width:"100%",
members: [
offsetContainer
]
});
https://www.youtube.com/watch?v=Ws2sR_Wc2Jo
Comment