Mercurial Hosting > editor
comparison src/luan_editor/menu.luan @ 70:f4e393a13d59
no find toggle
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Tue, 10 Jun 2025 22:34:24 -0600 |
| parents | 1c68552e8ac2 |
| children | c3b0fba5c2bc |
comparison
equal
deleted
inserted
replaced
| 69:3867e9e1b94c | 70:f4e393a13d59 |
|---|---|
| 59 end | 59 end |
| 60 window.update_undo_redo = update_undo_redo -- dont gc | 60 window.update_undo_redo = update_undo_redo -- dont gc |
| 61 update_undo_redo() | 61 update_undo_redo() |
| 62 document.add_undo_listener(update_undo_redo) | 62 document.add_undo_listener(update_undo_redo) |
| 63 | 63 |
| 64 local find_menu_item = new_check_box_menu_item{ | |
| 65 text = "Find and Replace" | |
| 66 accelerator = "F" | |
| 67 action_listener = function(event) | |
| 68 window.show_find_panel(event.source.state) | |
| 69 end | |
| 70 } | |
| 71 window.find_menu_item = find_menu_item | |
| 72 | |
| 73 local menu_bar = new_menu_bar{ | 64 local menu_bar = new_menu_bar{ |
| 74 menus = { | 65 menus = { |
| 75 new_menu{ | 66 new_menu{ |
| 76 text = "File" | 67 text = "File" |
| 77 menu_items = { | 68 menu_items = { |
| 162 } | 153 } |
| 163 } | 154 } |
| 164 new_menu{ | 155 new_menu{ |
| 165 text = "Find" | 156 text = "Find" |
| 166 menu_items = { | 157 menu_items = { |
| 167 find_menu_item | 158 new_menu_item{ |
| 159 text = "Find and Replace" | |
| 160 accelerator = "F" | |
| 161 action_listener = action_listener(window.show_find_panel) | |
| 162 } | |
| 163 new_menu_item{ | |
| 164 text = "Close Find and Replace" | |
| 165 accelerator = "shift F" | |
| 166 action_listener = action_listener(window.hide_find_panel) | |
| 167 } | |
| 168 new_menu_item{ | 168 new_menu_item{ |
| 169 text = "Find Case Insensitive" | 169 text = "Find Case Insensitive" |
| 170 action_listener = window.find_case_insensitive | 170 action_listener = window.find_case_insensitive |
| 171 } | 171 } |
| 172 new_menu_item{ | 172 new_menu_item{ |
