This commit is contained in:
2026-08-25 11:19:11 +07:00
parent edc9c21e68
commit 1794df2041
6 changed files with 74 additions and 87 deletions
+1 -1
View File
@@ -334,7 +334,7 @@ impl SignedTabGroupSkin {
// A bottom/right dock's only panel cannot be closed through the
// group (base keeps a dock's last group), but the skin handles that
// close by removing the whole dock, so the item is offered.
let closable = group.can_close()
let closable = group.is_closable()
|| (self.is_dock_root_group(group, cx).is_some()
&& group.active_panel().is_some_and(|panel| panel.closable(cx)));
let buttons = handle.and_then(|handle| handle.toolbar_buttons(window, cx));
+3 -3
View File
@@ -118,9 +118,9 @@ impl SignedTilesSkin {
let control = handle.and_then(|handle| handle.zoom_control(cx));
let zoomed = tile.is_zoomed();
let toolbar_zoom =
tile.can_zoom() && control.is_some_and(|control| control.toolbar_visible());
let menu_zoom = tile.can_zoom() && control.is_some_and(|control| control.menu_visible());
let closable = tile.can_close();
tile.is_zoomable() && control.is_some_and(|control| control.toolbar_visible());
let menu_zoom = tile.is_zoomable() && control.is_some_and(|control| control.menu_visible());
let closable = tile.is_closable();
let buttons = handle.and_then(|handle| handle.toolbar_buttons(window, cx));
let panel = handle.map(|handle| handle.panel());