git_ui: Fix Git Graph button flicker in Git panel (#52285)

Release Notes:

- Fixed Git Graph button flicker in Git panel
This commit is contained in:
Xiaobo Liu authored and GitHub committed 2026-03-25 06:23:42 +00:00
1 parent da40905dce
commit 2bb32fed83
1 file changed
+4 -2
+4 -2
View File
@@ -20,6 +20,7 @@ use editor::{
actions::ExpandAllDiffHunks,
};
use editor::{EditorStyle, RewrapOptions};
use feature_flags::{FeatureFlagAppExt as _, GitGraphFeatureFlag};
use file_icons::FileIcons;
use futures::StreamExt as _;
use git::commit::ParsedCommitMessage;
@@ -4519,7 +4520,7 @@ impl GitPanel {
fn render_previous_commit(
&self,
window: &mut Window,
_window: &mut Window,
cx: &mut Context<Self>,
) -> Option<impl IntoElement> {
let active_repository = self.active_repository.as_ref()?;
@@ -4527,6 +4528,7 @@ impl GitPanel {
let commit = branch.most_recent_commit.as_ref()?.clone();
let workspace = self.workspace.clone();
let this = cx.entity();
let can_open_git_graph = cx.has_flag::<GitGraphFeatureFlag>();
Some(
h_flex()
@@ -4604,7 +4606,7 @@ impl GitPanel {
),
)
})
.when(window.is_action_available(&Open, cx), |this| {
.when(can_open_git_graph, |this| {
this.child(
panel_icon_button("git-graph-button", IconName::GitGraph)
.icon_size(IconSize::Small)