Sciter 3.3.1.6
Вот такой html:
<html>
<head>
<style>
body {
margin:0;
}
body > div {
width: *;
height: *;
background-color: blue;
margin-right: -1dip;
}
body > div > div {
height:*;
border-right: 1dip solid white;
}
</style>
</head>
<body>
<div style="flow:"1 2 3 4"">
<div style="width:96dip"/>
<div style="width:192dip"/>
<div style="width:*"/>
<div style="width:64dip"/>
</div>
</body>
</html>
Намертво подвешивает sciter.exe / sciter.app (на Linux не тестировал).
Это происходит, как правило, не сразу – а после нескольких ресайзов окна или переключений между окнами.
Если flow определен в css rule – все ОК, а если в inline style – виснет.
Однако если устанавливать стиль flow в скрипте – все вроде бы работает без проблем. Т.е. проблема не фатальная, но все же такое зависание настораживает.
Здравствуйте, nullptr_rs, Вы писали:
Супер, спасибо.
Починил у себя, фикс будет в следующем build.
На пока, это вот
<div style='flow:"1 2 3 4"'>
поменять на это
<div style="flow:grid(1 2 3 4)">
И вообще лучше использовать второй вариант.
Т.е. вместо конструкций (странных должен признать) вида
flow:"1 2 3 4"
"5 6 6 7";
использовать это
flow:grid(1 2 3 4,
5 6 6 7);
В скрипте это же записывается или строкой или литерально как
elem.style#flow = [grid: [1, 2, 3, 4],
[5, 6, 6, 7]];
т.е. именованный tuple содержащий два списка.