Mercurial Hosting > editor
changeset 6:524d6b1c26b4
edit menu
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Mon, 31 Mar 2025 21:50:46 -0600 |
parents | 57b4c281a03e |
children | ce4233ff5ce8 |
files | editor.luan |
diffstat | 1 files changed, 34 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/editor.luan Mon Mar 31 21:01:25 2025 -0600 +++ b/editor.luan Mon Mar 31 21:50:46 2025 -0600 @@ -49,6 +49,40 @@ menu_bar.add(file_menu) end do + local edit_menu = new_menu() + edit_menu.text = "Edit" + do + local cut = new_menu_item() + cut.text = "Cut" + cut.accelerator = "meta X" + cut.add_action_listener(window.text_area.cut) + edit_menu.add(cut) + end + do + local copy = new_menu_item() + copy.text = "Copy" + copy.accelerator = "meta C" + copy.add_action_listener(window.text_area.copy) + edit_menu.add(copy) + end + do + local paste = new_menu_item() + paste.text = "Paste" + paste.accelerator = "meta V" + paste.add_action_listener(window.text_area.paste) + edit_menu.add(paste) + end + edit_menu.add_separator() + do + local select_all = new_menu_item() + select_all.text = "Select All" + select_all.accelerator = "meta A" + select_all.add_action_listener(window.text_area.select_all) + edit_menu.add(select_all) + end + menu_bar.add(edit_menu) + end + do local view_menu = new_menu() view_menu.text = "View" do