Rebol迭代面-截断文本

标签 rebol rebol2

使用此代码:

view layout [
    t: text-list  "this line truncated> lfkjsdflksjfslfsdjfsdlldskjflsdkfj" with [
        text-pane: func [face id][
            if pair? id [return 1 + second id / iter/size] 
            iter/offset: iter/old-offset: id - 1 * iter/size * 0x1 
            if iter/offset/y + iter/size/y > size/y [return none] 
            cnt: id: id + sn 
            if iter/text: pick data id [
                iter/font/color: 255.0.0
                lines: at data id 
                iter
            ]
        ]
    ]
]

“此行已截断”之外的所有文本均不会显示在显示窗口上。 我该如何解决这个问题?

最佳答案

经过大量痛苦的挖掘,这里是如何不让文本列表截断你的单词 列表。添加“para: [wrapper?: false]”行,如下所示:

view layout [
    t: text-list  "this line truncated> lfkjsdflksjfslfsdjfsdlldskjflsdkfj" with [
        text-pane: func [face id][
            if pair? id [return 1 + second id / iter/size] 
            iter/offset: iter/old-offset: id - 1 * iter/size * 0x1 
            if iter/offset/y + iter/size/y > size/y [return none] 
            cnt: id: id + sn 
            if iter/text: pick data id [
                iter/font/color: 255.0.0
                lines: at data id 
                iter
            ]
        ]
        para: [ wrap?: false ]
    ]
]

关于Rebol迭代面-截断文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25337843/

相关文章:

function - 如何避免类似 COMPOSE 的情况下的函数调用?

rebol - 无法上传文件!名义上使用 Rebol

Rebol 2 在升级到 Ubuntu 15.10 后停止工作

rebol - 从 Rebol 中的系列中删除重复的对象

string - 将值保存到 block 而不是表示它的单词标签

oop - rebol 中是否有对象构造函数

rebol - rebol2 vid 应用程序中的请求日期

rebol - 在 rebol 中读取不成功的 http 数据

rebol - `context` 和 `object` 和有什么区别?