update_editor_box = function(node) if node.editor == nil then return end edit.update_font_settings(node.editor, scale(20)) if node.y > Viewport.y then if node ~= Cursor_node then node.editor.screen_top1.line = 1 node.editor.screen_top1.pos = 1 end node.editor.top = vy(node.y) else node.editor.screen_top1, node.editor.top = schema1_of_y(node.editor, Viewport.y-node.y) end node.editor.left = math.floor(vx(node.x)) node.editor.right = math.ceil(vx(node.x+node.w)) node.editor.width = node.editor.right - node.editor.left Text.redraw_all(node.editor) end