Bump version to 1.6.3
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
4ba9706e35
commit
59cfd0e2f5
+29
-25
@@ -233,7 +233,8 @@ use crate::drive::import::modal::{ImportModal, ImportModalEvent};
|
||||
use crate::drive::workflows::arguments::ArgumentsState;
|
||||
use crate::drive::workflows::modal::{WorkflowModal, WorkflowModalEvent};
|
||||
use crate::drive::{
|
||||
CloudObjectTypeAndId, DriveObjectType, DrivePanel, DrivePanelEvent, OpenGalaxyDriveObjectSettings,
|
||||
CloudObjectTypeAndId, DriveObjectType, DrivePanel, DrivePanelEvent,
|
||||
OpenGalaxyDriveObjectSettings,
|
||||
};
|
||||
use crate::experiments::{BlockOnboarding, Experiment};
|
||||
use crate::menu::{
|
||||
@@ -2467,19 +2468,22 @@ impl Workspace {
|
||||
/// `SettingsErrorsCleared` to update the workspace settings-error banner
|
||||
/// and mirror the state into the settings pane for its nav-rail footer.
|
||||
fn subscribe_to_settings_errors(ctx: &mut ViewContext<Self>) {
|
||||
ctx.subscribe_to_model(&GalaxyConfig::handle(ctx), |me, _, event, ctx| match event {
|
||||
GalaxyConfigUpdateEvent::SettingsErrors(error) => {
|
||||
me.settings_file_error = Some(error.clone());
|
||||
me.sync_settings_error_state_into_settings_pane(ctx);
|
||||
ctx.notify();
|
||||
}
|
||||
GalaxyConfigUpdateEvent::SettingsErrorsCleared => {
|
||||
me.settings_file_error = None;
|
||||
me.sync_settings_error_state_into_settings_pane(ctx);
|
||||
ctx.notify();
|
||||
}
|
||||
_ => {}
|
||||
});
|
||||
ctx.subscribe_to_model(
|
||||
&GalaxyConfig::handle(ctx),
|
||||
|me, _, event, ctx| match event {
|
||||
GalaxyConfigUpdateEvent::SettingsErrors(error) => {
|
||||
me.settings_file_error = Some(error.clone());
|
||||
me.sync_settings_error_state_into_settings_pane(ctx);
|
||||
ctx.notify();
|
||||
}
|
||||
GalaxyConfigUpdateEvent::SettingsErrorsCleared => {
|
||||
me.settings_file_error = None;
|
||||
me.sync_settings_error_state_into_settings_pane(ctx);
|
||||
ctx.notify();
|
||||
}
|
||||
_ => {}
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
/// Pushes the current settings-file error + banner-dismissal state into
|
||||
@@ -11657,7 +11661,7 @@ impl Workspace {
|
||||
fn handle_forked_conversation_prompts(
|
||||
terminal_view: ViewHandle<TerminalView>,
|
||||
summarize_after_fork: bool,
|
||||
summarization_prompt: Option<String>,
|
||||
_summarization_prompt: Option<String>,
|
||||
initial_prompt: Option<String>,
|
||||
forked_conversation_id: AIConversationId,
|
||||
ctx: &mut ViewContext<Self>,
|
||||
@@ -11670,12 +11674,10 @@ impl Workspace {
|
||||
if summarize_after_fork {
|
||||
terminal_view
|
||||
.ai_controller()
|
||||
.update(terminal_view_ctx, |controller, ctx| {
|
||||
controller.send_slash_command_request(
|
||||
SlashCommandRequest::Summarize {
|
||||
prompt: summarization_prompt,
|
||||
},
|
||||
ctx,
|
||||
.update(terminal_view_ctx, |_controller, _ctx| {
|
||||
// /compact command has been removed; progressive summarization is now automatic
|
||||
log::info!(
|
||||
"Fork summarize request skipped; /compact is no longer supported"
|
||||
);
|
||||
});
|
||||
|
||||
@@ -11758,7 +11760,7 @@ impl Workspace {
|
||||
|
||||
fn summarize_active_ai_conversation(
|
||||
&mut self,
|
||||
prompt: Option<String>,
|
||||
_prompt: Option<String>,
|
||||
initial_prompt: Option<String>,
|
||||
ctx: &mut ViewContext<Self>,
|
||||
) {
|
||||
@@ -11771,9 +11773,11 @@ impl Workspace {
|
||||
};
|
||||
|
||||
terminal_view.update(ctx, |terminal, ctx| {
|
||||
terminal.ai_controller().update(ctx, |controller, ctx| {
|
||||
controller
|
||||
.send_slash_command_request(SlashCommandRequest::Summarize { prompt }, ctx);
|
||||
terminal.ai_controller().update(ctx, |_controller, _ctx| {
|
||||
// /compact command has been removed; progressive summarization is now automatic
|
||||
log::info!(
|
||||
"summarize_active_ai_conversation skipped; /compact is no longer supported"
|
||||
);
|
||||
});
|
||||
|
||||
if let Some(prompt) = initial_prompt {
|
||||
|
||||
@@ -203,10 +203,14 @@ impl OpenWarpLaunchModal {
|
||||
}
|
||||
|
||||
fn render_title(appearance: &Appearance) -> Box<dyn Element> {
|
||||
Text::new("Galaxy is now open-source", appearance.ui_font_family(), 20.)
|
||||
.with_color(PhenomenonStyle::modal_title_text())
|
||||
.with_style(Properties::default().weight(Weight::Semibold))
|
||||
.finish()
|
||||
Text::new(
|
||||
"Galaxy is now open-source",
|
||||
appearance.ui_font_family(),
|
||||
20.,
|
||||
)
|
||||
.with_color(PhenomenonStyle::modal_title_text())
|
||||
.with_style(Properties::default().weight(Weight::Semibold))
|
||||
.finish()
|
||||
}
|
||||
|
||||
fn render_description(appearance: &Appearance) -> Box<dyn Element> {
|
||||
|
||||
@@ -2089,10 +2089,14 @@ fn render_group_action_buttons(
|
||||
|
||||
let kebab_button = Hoverable::new(kebab_mouse_state, move |button_state| {
|
||||
let mut container = Container::new(
|
||||
ConstrainedBox::new(GalaxyIcon::DotsVertical.to_galaxyui_icon(meta_color).finish())
|
||||
.with_width(GROUP_ACTION_BUTTON_ICON_SIZE)
|
||||
.with_height(GROUP_ACTION_BUTTON_ICON_SIZE)
|
||||
.finish(),
|
||||
ConstrainedBox::new(
|
||||
GalaxyIcon::DotsVertical
|
||||
.to_galaxyui_icon(meta_color)
|
||||
.finish(),
|
||||
)
|
||||
.with_width(GROUP_ACTION_BUTTON_ICON_SIZE)
|
||||
.with_height(GROUP_ACTION_BUTTON_ICON_SIZE)
|
||||
.finish(),
|
||||
)
|
||||
.with_padding(Padding::uniform(GROUP_ACTION_BUTTON_PADDING))
|
||||
.with_corner_radius(CornerRadius::with_all(Radius::Pixels(4.)));
|
||||
@@ -5243,10 +5247,13 @@ fn render_detail_status_pill(
|
||||
.with_cross_axis_alignment(CrossAxisAlignment::Center)
|
||||
.with_spacing(4.)
|
||||
.with_child(
|
||||
ConstrainedBox::new(icon.to_galaxyui_icon(GalaxyThemeFill::Solid(color)).finish())
|
||||
.with_width(12.)
|
||||
.with_height(12.)
|
||||
.finish(),
|
||||
ConstrainedBox::new(
|
||||
icon.to_galaxyui_icon(GalaxyThemeFill::Solid(color))
|
||||
.finish(),
|
||||
)
|
||||
.with_width(12.)
|
||||
.with_height(12.)
|
||||
.finish(),
|
||||
)
|
||||
.with_child(
|
||||
Text::new_inline(status.to_string(), appearance.ui_font_family(), 10.)
|
||||
|
||||
@@ -64,11 +64,11 @@ use crate::ai::mcp::{
|
||||
gallery::MCPGalleryManager, templatable_manager::TemplatableMCPServerManager,
|
||||
FileBasedMCPManager, FileMCPWatcher,
|
||||
};
|
||||
use crate::galaxy_managed_paths_watcher::GalaxyManagedPathsWatcher;
|
||||
use crate::resource_center::Tip;
|
||||
use crate::terminal::cli_agent_sessions::CLIAgentSessionsModel;
|
||||
use crate::test_util::settings::initialize_settings_for_tests;
|
||||
use crate::undo_close::UndoCloseSettings;
|
||||
use crate::galaxy_managed_paths_watcher::GalaxyManagedPathsWatcher;
|
||||
use crate::workflows::local_workflows::LocalWorkflows;
|
||||
use crate::{experiments, workspace, GlobalResourceHandlesProvider};
|
||||
use crate::{AgentNotificationsModel, ObjectActions};
|
||||
|
||||
Reference in New Issue
Block a user