Mercurial Hosting > editor
changeset 22:b2d9b3836c2b
work
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 08 Apr 2025 23:03:22 -0600 |
parents | 79f060db4d79 |
children | e4af9e024d63 |
files | editor.luan |
diffstat | 1 files changed, 22 insertions(+), 19 deletions(-) [+] |
line wrap: on
line diff
--- a/editor.luan Tue Apr 08 19:43:16 2025 -0600 +++ b/editor.luan Tue Apr 08 23:03:22 2025 -0600 @@ -193,22 +193,21 @@ local dialog = new_dialog(window.frame) local root = dialog.component root.set_layout(new_box_layout(root,"y_axis")) - do - local buttons = new_panel() - buttons.set_layout(new_flow_layout("left")) - --buttons.border = create_empty_border(8,8,8,8) - buttons.border = create_line_border(int_to_color(0)) - - local find_next = new_button() - find_next.text = "Find Next" - buttons.add(find_next) - - local find_prev = new_button() - find_prev.text = "Find Previous" - buttons.add(find_prev) - - root.add(buttons) - end + root.add_all{ + new_panel{ + layout = new_flow_layout("left") + --border = create_empty_border(8,8,8,8) + border = create_line_border(int_to_color(0)) + children = { + new_button{ + text = "Find Next" + } + new_button{ + text = "Find Previous" + } + } + } + } dialog.pack() local was_shown = false function window.show_find_dialog() @@ -235,7 +234,7 @@ Luan.exit() end end) - local text_area = new_text_area() + local text_area = new_text_area{} window.text_area = text_area if file ~= nil then local document = documents[title] @@ -267,8 +266,12 @@ text_area.set_font{ family="Monospaced", size=13 } text_area.set_selection(0) --print(text_area.line_count) - local scroll_pane = new_scroll_pane(text_area) - local line_numbers = new_text_area_line_numbers(text_area) + local scroll_pane = new_scroll_pane{ + view = text_area + } + local line_numbers = new_text_area_line_numbers{ + text_area = text_area + } line_numbers.foreground_color = int_to_color(0x888888) line_numbers.border = create_empty_border(0,8,0,8) scroll_pane.set_row_header_view(line_numbers)