Reasoning level update (#6586)

Automatically update reasoning levels when migrating between models
This commit is contained in:
pakrym-oai
2025-11-12 22:24:36 -08:00
committed by GitHub
parent 305fe73d83
commit e3dd362c94
11 changed files with 234 additions and 190 deletions

View File

@@ -1836,11 +1836,12 @@ impl ChatWidget {
Some(preset.description.to_string())
};
let is_current = preset.model == current_model;
let preset_for_action = preset;
let single_supported_effort = preset_for_action.supported_reasoning_efforts.len() == 1;
let single_supported_effort = preset.supported_reasoning_efforts.len() == 1;
let preset_for_action = preset.clone();
let actions: Vec<SelectionAction> = vec![Box::new(move |tx| {
let preset_for_event = preset_for_action.clone();
tx.send(AppEvent::OpenReasoningPopup {
model: preset_for_action,
model: preset_for_event,
});
})];
items.push(SelectionItem {