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