diff options
| author | Timo Clasen <[email protected]> | 2025-07-15 18:20:56 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-15 11:20:56 -0500 |
| commit | f707fb3f8da2d1e67b8b7c610470acdb026871eb (patch) | |
| tree | f1fdc45001dc9b93e4184684bc290fb53fe30c86 /packages/tui/internal/config | |
| parent | 6b98acb7be04ed04a56ea69b4cdbdcc5b4788a75 (diff) | |
| download | opencode-f707fb3f8da2d1e67b8b7c610470acdb026871eb.tar.gz opencode-f707fb3f8da2d1e67b8b7c610470acdb026871eb.zip | |
feat(tui): add keymap to remove entries from recently used models (#1019)
Diffstat (limited to 'packages/tui/internal/config')
| -rw-r--r-- | packages/tui/internal/config/config.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/tui/internal/config/config.go b/packages/tui/internal/config/config.go index 7004b85b1..d20376dd8 100644 --- a/packages/tui/internal/config/config.go +++ b/packages/tui/internal/config/config.go @@ -69,6 +69,15 @@ func (s *State) UpdateModelUsage(providerID, modelID string) { } } +func (s *State) RemoveModelFromRecentlyUsed(providerID, modelID string) { + for i, usage := range s.RecentlyUsedModels { + if usage.ProviderID == providerID && usage.ModelID == modelID { + s.RecentlyUsedModels = append(s.RecentlyUsedModels[:i], s.RecentlyUsedModels[i+1:]...) + return + } + } +} + // SaveState writes the provided Config struct to the specified TOML file. // It will create the file if it doesn't exist, or overwrite it if it does. func SaveState(filePath string, state *State) error { |
