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