Mercurial Hosting > editor
comparison editor.luan @ 6:524d6b1c26b4
edit menu
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Mon, 31 Mar 2025 21:50:46 -0600 |
| parents | 57b4c281a03e |
| children | ce4233ff5ce8 |
comparison
equal
deleted
inserted
replaced
| 5:57b4c281a03e | 6:524d6b1c26b4 |
|---|---|
| 45 save.accelerator = "meta S" | 45 save.accelerator = "meta S" |
| 46 save.add_action_listener(window.save) | 46 save.add_action_listener(window.save) |
| 47 file_menu.add(save) | 47 file_menu.add(save) |
| 48 end | 48 end |
| 49 menu_bar.add(file_menu) | 49 menu_bar.add(file_menu) |
| 50 end | |
| 51 do | |
| 52 local edit_menu = new_menu() | |
| 53 edit_menu.text = "Edit" | |
| 54 do | |
| 55 local cut = new_menu_item() | |
| 56 cut.text = "Cut" | |
| 57 cut.accelerator = "meta X" | |
| 58 cut.add_action_listener(window.text_area.cut) | |
| 59 edit_menu.add(cut) | |
| 60 end | |
| 61 do | |
| 62 local copy = new_menu_item() | |
| 63 copy.text = "Copy" | |
| 64 copy.accelerator = "meta C" | |
| 65 copy.add_action_listener(window.text_area.copy) | |
| 66 edit_menu.add(copy) | |
| 67 end | |
| 68 do | |
| 69 local paste = new_menu_item() | |
| 70 paste.text = "Paste" | |
| 71 paste.accelerator = "meta V" | |
| 72 paste.add_action_listener(window.text_area.paste) | |
| 73 edit_menu.add(paste) | |
| 74 end | |
| 75 edit_menu.add_separator() | |
| 76 do | |
| 77 local select_all = new_menu_item() | |
| 78 select_all.text = "Select All" | |
| 79 select_all.accelerator = "meta A" | |
| 80 select_all.add_action_listener(window.text_area.select_all) | |
| 81 edit_menu.add(select_all) | |
| 82 end | |
| 83 menu_bar.add(edit_menu) | |
| 50 end | 84 end |
| 51 do | 85 do |
| 52 local view_menu = new_menu() | 86 local view_menu = new_menu() |
| 53 view_menu.text = "View" | 87 view_menu.text = "View" |
| 54 do | 88 do |
