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 | 77ee3a37475a |
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 = { |
