diff --git a/apps/desktop/src/components/grid/DataGrid.vue b/apps/desktop/src/components/grid/DataGrid.vue index c497a38d55..70c4b7a561 100644 --- a/apps/desktop/src/components/grid/DataGrid.vue +++ b/apps/desktop/src/components/grid/DataGrid.vue @@ -14332,8 +14332,9 @@ function openGridSnapshot() { {{ t("grid.copyDdl") }} -
diff --git a/apps/desktop/src/components/layout/EditorToolbar.vue b/apps/desktop/src/components/layout/EditorToolbar.vue index 00628883e0..84350a7988 100644 --- a/apps/desktop/src/components/layout/EditorToolbar.vue +++ b/apps/desktop/src/components/layout/EditorToolbar.vue @@ -87,6 +87,7 @@ const toolbarTier = ref(0); // Available width when the current tier was condensed into; anchors the // step-down hysteresis so a static narrow layout cannot oscillate. const condensedAtWidth = ref(0); +const expandedTierRequiredWidths: Partial> = {}; let toolbarResizeObserver: ResizeObserver | undefined; function measureToolbarTier() { @@ -99,9 +100,12 @@ function measureToolbarTier() { availableWidth: element.clientWidth, contentWidth: element.scrollWidth, condensedAtWidth: condensedAtWidth.value, + expandedTierRequiredWidths, }); if (next !== toolbarTier.value) { if (next > toolbarTier.value) { + const currentTier = toolbarTier.value; + expandedTierRequiredWidths[currentTier] = Math.max(expandedTierRequiredWidths[currentTier] ?? 0, element.scrollWidth); condensedAtWidth.value = element.clientWidth; } toolbarTier.value = next; diff --git a/apps/desktop/src/components/objects/ObjectBrowser.vue b/apps/desktop/src/components/objects/ObjectBrowser.vue index 7a6121de2e..dadfe54902 100644 --- a/apps/desktop/src/components/objects/ObjectBrowser.vue +++ b/apps/desktop/src/components/objects/ObjectBrowser.vue @@ -3592,7 +3592,7 @@ function getObjectBrowserMenuItems(item: ObjectBrowserRow): ContextMenuItem[] {
-
+