Merge branch 'dev/hybrid-canvas-grid'

# Conflicts:
#	apps/desktop/src/components/grid/DataGrid.vue
#	apps/desktop/src/stores/settingsStore.ts
This commit is contained in:
t8y2
2026-06-02 21:48:02 +08:00
10 changed files with 1180 additions and 39 deletions
+7
View File
@@ -98,6 +98,13 @@ test("keeps saved data grid header display settings", () => {
assert.equal(settings.compactColumnHeaderActions, false);
});
test("normalizes data grid render mode", () => {
assert.equal(DEFAULT_EDITOR_SETTINGS.dataGridRenderMode, "canvas");
assert.equal(normalizeEditorSettings({}).dataGridRenderMode, "canvas");
assert.equal(normalizeEditorSettings({ dataGridRenderMode: "canvas" as any }).dataGridRenderMode, "canvas");
assert.equal(normalizeEditorSettings({ dataGridRenderMode: "unknown" as any }).dataGridRenderMode, "canvas");
});
test("normalizes table structure editor density", () => {
assert.equal(DEFAULT_EDITOR_SETTINGS.structureEditorDensity, "compact");
assert.equal(normalizeEditorSettings({}).structureEditorDensity, "compact");