Fix repeatedly docking project panel (#11884)

Close: #11808 , #9688

Release Notes:

- N/A
This commit is contained in:
CharlesChen0823 2024-05-16 12:32:03 +08:00 committed by GitHub
parent ba8aba4d17
commit a0d7ec9f8e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -373,6 +373,7 @@ impl Dock {
this.remove_panel(&panel, cx);
new_dock.update(cx, |new_dock, cx| {
new_dock.remove_panel(&panel, cx);
new_dock.add_panel(panel.clone(), workspace.clone(), cx);
if was_visible {
new_dock.set_open(true, cx);