| ... | ... | @@ -188,33 +188,6 @@ it.layer(NodeServices.layer)("keybindings", (it) => { |
| 188 | 188 | }).pipe(Effect.provide(makeKeybindingsLayer())), |
| 189 | 189 | ); |
| 190 | 190 | |
| 191 | | it.effect("ships configurable thread navigation defaults", () => |
| 192 | | Effect.sync(() => { |
| 193 | | const defaultsByCommand = new Map( |
| 194 | | Keybindings.DEFAULT_KEYBINDINGS.map((binding) => [binding.command, binding.key] as const), |
| 195 | | ); |
| 196 | | |
| 197 | | assert.equal(defaultsByCommand.get("thread.previous"), "mod+shift+["); |
| 198 | | assert.equal(defaultsByCommand.get("thread.next"), "mod+shift+]"); |
| 199 | | assert.equal(defaultsByCommand.get("thread.copyReference"), "mod+shift+c"); |
| 200 | | assert.equal(defaultsByCommand.get("thread.settle"), "mod+shift+s"); |
| 201 | | assert.equal(defaultsByCommand.get("thread.pin"), "mod+shift+p"); |
| 202 | | assert.equal(defaultsByCommand.get("thread.jump.1"), "mod+1"); |
| 203 | | assert.equal(defaultsByCommand.get("thread.jump.9"), "mod+9"); |
| 204 | | assert.equal(defaultsByCommand.get("modelPicker.toggle"), "mod+shift+m"); |
| 205 | | assert.equal(defaultsByCommand.get("themeEditor.toggle"), "mod+alt+shift+t"); |
| 206 | | assert.equal(defaultsByCommand.get("filePicker.toggle"), "mod+p"); |
| 207 | | assert.equal(defaultsByCommand.get("projectSearch.toggle"), "mod+shift+f"); |
| 208 | | assert.equal(defaultsByCommand.get("sidebar.toggle"), "mod+b"); |
| 209 | | assert.equal(defaultsByCommand.get("rightPanel.toggle"), "mod+alt+b"); |
| 210 | | assert.isFalse(defaultsByCommand.has("rightPanel.toggleMaximized")); |
| 211 | | assert.equal(defaultsByCommand.get("rightPanel.close"), "mod+w"); |
| 212 | | assert.equal(defaultsByCommand.get("terminal.splitVertical"), "mod+shift+d"); |
| 213 | | assert.equal(defaultsByCommand.get("modelPicker.jump.1"), "mod+1"); |
| 214 | | assert.equal(defaultsByCommand.get("modelPicker.jump.9"), "mod+9"); |
| 215 | | }), |
| 216 | | ); |
| 217 | | |
| 218 | 191 | it.effect("uses defaults in runtime when config is malformed without overriding file", () => |
| 219 | 192 | Effect.gen(function* () { |
| 220 | 193 | const fs = yield* FileSystem.FileSystem; |