Loading debian/changelog +6 −0 Original line number Diff line number Diff line blogi (20260415+3) unstable; urgency=medium * Fix stale currentProps after property save in PropertyPanel -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+2) unstable; urgency=medium * Add blogi-dev package with headers and static library Loading editor/qml/PropertyPanel.qml +6 −0 Original line number Diff line number Diff line Loading @@ -35,12 +35,18 @@ ColumnLayout { var props = {} props[key] = value localApi.setElementProperties(currentUuid, JSON.stringify({ properties: props })) var cp = Object.assign({}, currentProps) cp[key] = value currentProps = cp root.setStatus("Saved") } function saveProperties(propsObj) { if (!currentUuid) return localApi.setElementProperties(currentUuid, JSON.stringify({ properties: propsObj })) var cp = Object.assign({}, currentProps) for (var k in propsObj) cp[k] = propsObj[k] currentProps = cp root.setStatus("Saved") } Loading Loading
debian/changelog +6 −0 Original line number Diff line number Diff line blogi (20260415+3) unstable; urgency=medium * Fix stale currentProps after property save in PropertyPanel -- Jan Koester <jan.koester@tuxist.de> Tue, 15 Apr 2026 00:00:00 +0200 blogi (20260415+2) unstable; urgency=medium * Add blogi-dev package with headers and static library Loading
editor/qml/PropertyPanel.qml +6 −0 Original line number Diff line number Diff line Loading @@ -35,12 +35,18 @@ ColumnLayout { var props = {} props[key] = value localApi.setElementProperties(currentUuid, JSON.stringify({ properties: props })) var cp = Object.assign({}, currentProps) cp[key] = value currentProps = cp root.setStatus("Saved") } function saveProperties(propsObj) { if (!currentUuid) return localApi.setElementProperties(currentUuid, JSON.stringify({ properties: propsObj })) var cp = Object.assign({}, currentProps) for (var k in propsObj) cp[k] = propsObj[k] currentProps = cp root.setStatus("Saved") } Loading