Mercurial Hosting > editor
comparison src/luan_editor/menu.luan @ 48:ca5ae0a36db7
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 20 May 2025 20:16:58 -0600 |
parents | f7e8c1f532c8 |
children |
comparison
equal
deleted
inserted
replaced
47:f66f704118e3 | 48:ca5ae0a36db7 |
---|---|
31 local revert = new_menu_item{ | 31 local revert = new_menu_item{ |
32 text = "Revert" | 32 text = "Revert" |
33 enabled = window.has_file | 33 enabled = window.has_file |
34 action_listener = action_listener(window.revert) | 34 action_listener = action_listener(window.revert) |
35 } | 35 } |
36 local view_file_path = new_menu_item{ | |
37 text = "File Path" | |
38 enabled = window.has_file | |
39 action_listener = function(_) | |
40 status_bar.text = window.title() | |
41 end | |
42 } | |
36 local undo = new_menu_item{ | 43 local undo = new_menu_item{ |
37 text = "Undo" | 44 text = "Undo" |
38 accelerator = "meta Z" | 45 accelerator = "meta Z" |
39 action_listener = action_listener(document.undo) | 46 action_listener = action_listener(document.undo) |
40 } | 47 } |
79 text = "Save" | 86 text = "Save" |
80 accelerator = "meta S" | 87 accelerator = "meta S" |
81 action_listener = function(_) | 88 action_listener = function(_) |
82 if window.save() then | 89 if window.save() then |
83 revert.set_enabled(true) | 90 revert.set_enabled(true) |
91 view_file_path.set_enabled(true) | |
84 end | 92 end |
85 end | 93 end |
86 } | 94 } |
87 new_menu_item{ | 95 new_menu_item{ |
88 text = "Print" | 96 text = "Print" |
222 catch e | 230 catch e |
223 status_bar.text = "Invalid tab size: "..input | 231 status_bar.text = "Invalid tab size: "..input |
224 end | 232 end |
225 end | 233 end |
226 } | 234 } |
235 view_file_path | |
227 } | 236 } |
228 } | 237 } |
229 new_menu{ | 238 new_menu{ |
230 text = "Window" | 239 text = "Window" |
231 menu_items = { | 240 menu_items = { |