Pharo:如何更改 Playground 中每个卷轴的行数?
Pharo: how can I change number of lines per one scroll in Playground?
当我使用鼠标的滚轮滚动时,滚轮转动一圈(滚动的最小步长)会在 Playground 中滚动大约 7-8 行的文本。这太多了;我希望滚动更加连续。我该如何更改?
这只不过是一种技巧,而不是正确的方法,但我发现的是:
vSetScrollDelta
|pd|
pd := self vPageDelta.
self vScrollbar
scrollDelta: pd / 50 "<- added / 50"
pageDelta: pd;
interval: self vScrollbarInterval;
setValue: self vScrollbarValue
编辑
我一直在想,如果我告诉我如何找到上面的方法,这个答案会更有用。这真的很简单,花了我几分钟时间(即使我不是 Pharo 用户)
为了开始,我写下了单词 scroll
。这是一个明显的选择,因为问题是关于滚动的,对吧?
然后右击得到菜单:
selectors containing it
命令将我带到了这个列表
- 在那个列表中class
GeneralScrollPane
出现了很多次所以我浏览了它。在那里我找到了看起来很有希望的方法 vScrollbarInterval
。再次右键单击以获取其发件人并弹出 vSetScrollDelta
,所以我试了一下。
当我使用鼠标的滚轮滚动时,滚轮转动一圈(滚动的最小步长)会在 Playground 中滚动大约 7-8 行的文本。这太多了;我希望滚动更加连续。我该如何更改?
这只不过是一种技巧,而不是正确的方法,但我发现的是:
vSetScrollDelta
|pd|
pd := self vPageDelta.
self vScrollbar
scrollDelta: pd / 50 "<- added / 50"
pageDelta: pd;
interval: self vScrollbarInterval;
setValue: self vScrollbarValue
编辑
我一直在想,如果我告诉我如何找到上面的方法,这个答案会更有用。这真的很简单,花了我几分钟时间(即使我不是 Pharo 用户)
为了开始,我写下了单词
scroll
。这是一个明显的选择,因为问题是关于滚动的,对吧?然后右击得到菜单:
selectors containing it
命令将我带到了这个列表
- 在那个列表中class
GeneralScrollPane
出现了很多次所以我浏览了它。在那里我找到了看起来很有希望的方法vScrollbarInterval
。再次右键单击以获取其发件人并弹出vSetScrollDelta
,所以我试了一下。