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 |