Чтобы использовать ваш пример из списка рассылки:
Shoes.app do
@s0 = stack do
background red
100.times do
para "yay"
end
end
@s = stack do
style(:attach => Window, :top => height - 100)
background lightblue
para app.width
para app.height
end
@height = 0
every(1) do
unless app.height == @height
@s.clear do
background lightblue
style(:top => height-100)
para app.width
para app.height
end
end
end
end
Привет, Сэм!
Из-за проблем, с которыми я столкнулся: scroll => true и setting
высоты (как правило, плохая идея с дизайном обуви), я бы
сделайте что-то подобное следующим образом:
http://gist.github.com/54431
Таким образом, вы обнаружите, что, прикрепившись к окну, прокручивая
все приложение должно работать намного лучше. Я попытался запустить это в OSX
и весь липкий фанданго полностью провалился на мне, так что я с тех пор
загрузился в linux (который, я полагаю, вы тоже используете). В Linux
колесо прокрутки мыши тоже работает.
Я сохраняю стиль в своем собственном вызове метода, а не в стеке (стили)
способ сделать это, так как по какой-то причине вы не можете сохранить стек в
переменная экземпляра, если вы это сделаете.
Кроме того, вам не нужно сохранять объект приложения, так как self (почти)
всегда Shoes.app, и если это не так, есть метод под названием «приложение» для
получите это.
Надеюсь, это поможет.
http://article.gmane.org/gmane.comp.lib.shoes/2997