From 73f3731dbf240a7278c04fd00e270b6001eeb8b9 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Fri, 16 Oct 2026 02:42:20 +0700 Subject: [PATCH] Properties: the flip buttons keep the reference app's Properties names (#1910) #2227 renamed them Flip Horizontal and Flip Vertical; what they do is unchanged. The reference app's Properties panel calls them Flip Along Horizontal Axis and Flip Along Vertical Axis (the Transform panel's menu keeps Flip Horizontal and Flip Vertical), so the labels and their catalog rows come back. --- crates/ui-egui/src/i18n/bg.tsv | 2 ++ crates/ui-egui/src/i18n/cs.tsv | 2 ++ crates/ui-egui/src/i18n/de.tsv | 2 ++ crates/ui-egui/src/i18n/es.tsv | 2 ++ crates/ui-egui/src/i18n/fr.tsv | 2 ++ crates/ui-egui/src/i18n/hu.tsv | 2 ++ crates/ui-egui/src/i18n/it.tsv | 2 ++ crates/ui-egui/src/i18n/ja.tsv | 2 ++ crates/ui-egui/src/i18n/ko.tsv | 2 ++ crates/ui-egui/src/i18n/pl.tsv | 2 ++ crates/ui-egui/src/i18n/pt-br.tsv | 2 ++ crates/ui-egui/src/i18n/ru.tsv | 2 ++ crates/ui-egui/src/i18n/uk.tsv | 2 ++ crates/ui-egui/src/i18n/vi.tsv | 2 ++ crates/ui-egui/src/i18n/zh-hans.tsv | 2 ++ crates/ui-egui/src/i18n/zh-hant.tsv | 2 ++ crates/ui-egui/src/panels/properties.rs | 9 +++++---- docs/gaps.md | 6 +++--- 18 files changed, 40 insertions(+), 7 deletions(-) diff --git a/crates/ui-egui/src/i18n/bg.tsv b/crates/ui-egui/src/i18n/bg.tsv index 5105a5521..f7ad310e1 100644 --- a/crates/ui-egui/src/i18n/bg.tsv +++ b/crates/ui-egui/src/i18n/bg.tsv @@ -1083,6 +1083,8 @@ Flattener Preview Преглед на сплескването Flip Across Обръщане напречно Flip Along Обръщане надлъжно + Flip Along Horizontal Axis Обръщане по хоризонталната ос + Flip Along Vertical Axis Обръщане по вертикалната ос Flip Horizontal Хоризонтално обръщане Flip Row Order Обръщане реда на редовете Flip Vertical Вертикално обръщане diff --git a/crates/ui-egui/src/i18n/cs.tsv b/crates/ui-egui/src/i18n/cs.tsv index decaa6086..504f880e4 100644 --- a/crates/ui-egui/src/i18n/cs.tsv +++ b/crates/ui-egui/src/i18n/cs.tsv @@ -1646,6 +1646,8 @@ lighting Light Světlo Arrange: Bring to Front Uspořádat: přenést do popředí Draw: Kreslení: Edit Artboards Upravit pracovní plochy + Flip Along Horizontal Axis Překlopit podle vodorovné osy + Flip Along Vertical Axis Překlopit podle svislé osy Hyphenate Dělit slova Isolate Group Izolovat skupinu Landscape Na šířku diff --git a/crates/ui-egui/src/i18n/de.tsv b/crates/ui-egui/src/i18n/de.tsv index 2e225e546..5dfc4a50d 100644 --- a/crates/ui-egui/src/i18n/de.tsv +++ b/crates/ui-egui/src/i18n/de.tsv @@ -1086,6 +1086,8 @@ Flattener Preview Reduzierungsvorschau Flip Across Quer spiegeln Flip Along Längs spiegeln + Flip Along Horizontal Axis An horizontaler Achse spiegeln + Flip Along Vertical Axis An vertikaler Achse spiegeln Flip Horizontal Horizontal spiegeln Flip Row Order Zeilenreihenfolge umkehren Flip Vertical Vertikal spiegeln diff --git a/crates/ui-egui/src/i18n/es.tsv b/crates/ui-egui/src/i18n/es.tsv index ab579da6c..ae8835ca7 100644 --- a/crates/ui-egui/src/i18n/es.tsv +++ b/crates/ui-egui/src/i18n/es.tsv @@ -1103,6 +1103,8 @@ Flattener Preview Vista previa del acoplador Flip Across Voltear a través Flip Along Voltear a lo largo + Flip Along Horizontal Axis Voltear sobre el eje horizontal + Flip Along Vertical Axis Voltear sobre el eje vertical Flip Horizontal Voltear horizontalmente Flip Row Order Invertir orden de filas Flip Vertical Voltear verticalmente diff --git a/crates/ui-egui/src/i18n/fr.tsv b/crates/ui-egui/src/i18n/fr.tsv index 0a68e83b2..72c2b0e77 100644 --- a/crates/ui-egui/src/i18n/fr.tsv +++ b/crates/ui-egui/src/i18n/fr.tsv @@ -1102,6 +1102,8 @@ Flattener Preview Aperçu de l’aplatissement Flip Across Retourner en travers Flip Along Retourner dans la longueur + Flip Along Horizontal Axis Retourner selon l’axe horizontal + Flip Along Vertical Axis Retourner selon l’axe vertical Flip Horizontal Retourner horizontalement Flip Row Order Inverser l’ordre des lignes Flip Vertical Retourner verticalement diff --git a/crates/ui-egui/src/i18n/hu.tsv b/crates/ui-egui/src/i18n/hu.tsv index 554c3a99a..5fd64932c 100644 --- a/crates/ui-egui/src/i18n/hu.tsv +++ b/crates/ui-egui/src/i18n/hu.tsv @@ -1390,6 +1390,8 @@ Flip Tükrözés Flip Across Tükrözés keresztben Flip Along Tükrözés hosszában + Flip Along Horizontal Axis Tükrözés a vízszintes tengelyre + Flip Along Vertical Axis Tükrözés a függőleges tengelyre Flip Horizontal Vízszintes tükrözés Flip Row Order Sorok sorrendjének megfordítása Flip Vertical Függőleges tükrözés diff --git a/crates/ui-egui/src/i18n/it.tsv b/crates/ui-egui/src/i18n/it.tsv index dc9ae9e1e..a5be60ab6 100644 --- a/crates/ui-egui/src/i18n/it.tsv +++ b/crates/ui-egui/src/i18n/it.tsv @@ -1102,6 +1102,8 @@ Flattener Preview Anteprima appiattimento Flip Across Capovolgi trasversalmente Flip Along Capovolgi longitudinalmente + Flip Along Horizontal Axis Capovolgi sull'asse orizzontale + Flip Along Vertical Axis Capovolgi sull'asse verticale Flip Horizontal Capovolgi orizzontalmente Flip Row Order Inverti ordine delle righe Flip Vertical Capovolgi verticalmente diff --git a/crates/ui-egui/src/i18n/ja.tsv b/crates/ui-egui/src/i18n/ja.tsv index 310322665..730a93fb5 100644 --- a/crates/ui-egui/src/i18n/ja.tsv +++ b/crates/ui-egui/src/i18n/ja.tsv @@ -1431,6 +1431,8 @@ Flattener preset: 分割・統合プリセット: Flip Across 反転 (横方向) Flip Along 反転 (縦方向) + Flip Along Horizontal Axis 水平軸に沿って反転 + Flip Along Vertical Axis 垂直軸に沿って反転 Flip Horizontal 左右反転 Flip Row Order 行の順序を反転 Flip Vertical 上下反転 diff --git a/crates/ui-egui/src/i18n/ko.tsv b/crates/ui-egui/src/i18n/ko.tsv index 2d19e66fa..3aab0876d 100644 --- a/crates/ui-egui/src/i18n/ko.tsv +++ b/crates/ui-egui/src/i18n/ko.tsv @@ -1426,6 +1426,8 @@ Flattener preset: 병합 프리셋: Flip Across 기준으로 뒤집기 Flip Along 축을 따라 뒤집기 + Flip Along Horizontal Axis 가로 축 기준 뒤집기 + Flip Along Vertical Axis 세로 축 기준 뒤집기 Flip Horizontal 가로로 뒤집기 Flip Row Order 행 순서 뒤집기 Flip Vertical 세로로 뒤집기 diff --git a/crates/ui-egui/src/i18n/pl.tsv b/crates/ui-egui/src/i18n/pl.tsv index 510c49576..35a089509 100644 --- a/crates/ui-egui/src/i18n/pl.tsv +++ b/crates/ui-egui/src/i18n/pl.tsv @@ -1558,6 +1558,8 @@ lighting Light Światło Arrange: Bring to Front Ułóż: przenieś na wierzch Draw: Rysuj: Edit Artboards Edytuj obszary kompozycji + Flip Along Horizontal Axis Odbij względem osi poziomej + Flip Along Vertical Axis Odbij względem osi pionowej Hyphenate Dziel wyrazy Isolate Group Izoluj grupę Landscape Pozioma diff --git a/crates/ui-egui/src/i18n/pt-br.tsv b/crates/ui-egui/src/i18n/pt-br.tsv index 0571c5dac..e889aea67 100644 --- a/crates/ui-egui/src/i18n/pt-br.tsv +++ b/crates/ui-egui/src/i18n/pt-br.tsv @@ -967,6 +967,8 @@ Flattener preset: Predefinido de achatamento: Flip Across Inverter na Horizontal Flip Along Inverter ao Longo + Flip Along Horizontal Axis Inverter ao Longo do Eixo Horizontal + Flip Along Vertical Axis Inverter ao Longo do Eixo Vertical Flip Horizontal Espelhar Horizontalmente Flip Row Order Inverter Ordem das Linhas Flip Vertical Espelhar Verticalmente diff --git a/crates/ui-egui/src/i18n/ru.tsv b/crates/ui-egui/src/i18n/ru.tsv index b77b6b6ba..5cf11b6a1 100644 --- a/crates/ui-egui/src/i18n/ru.tsv +++ b/crates/ui-egui/src/i18n/ru.tsv @@ -1100,6 +1100,8 @@ Flattener Preview Предварительный просмотр объединения Flip Across Отразить поперёк Flip Along Отразить вдоль + Flip Along Horizontal Axis Отразить по горизонтальной оси + Flip Along Vertical Axis Отразить по вертикальной оси Flip Horizontal Отразить по горизонтали Flip Row Order Изменить порядок строк Flip Vertical Отразить по вертикали diff --git a/crates/ui-egui/src/i18n/uk.tsv b/crates/ui-egui/src/i18n/uk.tsv index ca2980f43..e0368104a 100644 --- a/crates/ui-egui/src/i18n/uk.tsv +++ b/crates/ui-egui/src/i18n/uk.tsv @@ -1096,6 +1096,8 @@ Flattener Preview Попередній перегляд зведення Flip Across Відобразити поперек Flip Along Відобразити вздовж + Flip Along Horizontal Axis Відобразити по горизонтальній осі + Flip Along Vertical Axis Відобразити по вертикальній осі Flip Horizontal Відобразити по горизонталі Flip Row Order Змінити порядок рядків Flip Vertical Відобразити по вертикалі diff --git a/crates/ui-egui/src/i18n/vi.tsv b/crates/ui-egui/src/i18n/vi.tsv index fa566505c..ec58b51a0 100644 --- a/crates/ui-egui/src/i18n/vi.tsv +++ b/crates/ui-egui/src/i18n/vi.tsv @@ -1267,6 +1267,8 @@ Flip Lật Flip Across Lật qua Flip Along Lật theo + Flip Along Horizontal Axis Lật theo trục ngang + Flip Along Vertical Axis Lật theo trục dọc Flip Horizontal Lật ngang Flip Row Order Đảo thứ tự hàng Flip Vertical Lật dọc diff --git a/crates/ui-egui/src/i18n/zh-hans.tsv b/crates/ui-egui/src/i18n/zh-hans.tsv index ef73b5d98..036061180 100644 --- a/crates/ui-egui/src/i18n/zh-hans.tsv +++ b/crates/ui-egui/src/i18n/zh-hans.tsv @@ -1053,6 +1053,8 @@ Flattener Preview 拼合预览 Flip Across 跨轴翻转 Flip Along 沿轴翻转 + Flip Along Horizontal Axis 沿水平轴翻转 + Flip Along Vertical Axis 沿垂直轴翻转 Flip Horizontal 水平翻转 Flip Row Order 反转行顺序 Flip Vertical 垂直翻转 diff --git a/crates/ui-egui/src/i18n/zh-hant.tsv b/crates/ui-egui/src/i18n/zh-hant.tsv index 225aa5d58..0d5b3035f 100644 --- a/crates/ui-egui/src/i18n/zh-hant.tsv +++ b/crates/ui-egui/src/i18n/zh-hant.tsv @@ -1077,6 +1077,8 @@ Flattener Preview 平面化預視 Flip Across 跨軸翻轉 Flip Along 沿軸翻轉 + Flip Along Horizontal Axis 沿水平軸翻轉 + Flip Along Vertical Axis 沿垂直軸翻轉 Flip Horizontal 水平翻轉 Flip Row Order 反轉列順序 Flip Vertical 垂直翻轉 diff --git a/crates/ui-egui/src/panels/properties.rs b/crates/ui-egui/src/panels/properties.rs index c67d38f98..ebad30a0e 100644 --- a/crates/ui-egui/src/panels/properties.rs +++ b/crates/ui-egui/src/panels/properties.rs @@ -455,12 +455,13 @@ pub fn transform_section(app: &mut VectorcraftApp, ui: &mut Ui) { app.run("object.rotate", json!({"angle": a, "absolute": true, "copy": copy})).ok(); } ui.add_space(10.0); - // Same mapping as the Transform panel (#1910): Lucide flip-vertical-2 is the vertical - // mirror line (Flip Horizontal / left-right); flip-horizontal-2 is Flip Vertical. - if widgets::icon_button(ui, "flip-vertical-2", tl!("Flip Horizontal"), false, 24.0).clicked() { + // Lucide's flip icons are named for their mirror line: flip-vertical-2 draws a vertical + // line (the left-right flip), flip-horizontal-2 a horizontal one (top-bottom). The labels + // are the reference app's Properties panel names for the same buttons (#1910). + if widgets::icon_button(ui, "flip-vertical-2", tl!("Flip Along Horizontal Axis"), false, 24.0).clicked() { app.run("object.reflect", json!({"axis": "vertical"})).ok(); } - if widgets::icon_button(ui, "flip-horizontal-2", tl!("Flip Vertical"), false, 24.0).clicked() { + if widgets::icon_button(ui, "flip-horizontal-2", tl!("Flip Along Vertical Axis"), false, 24.0).clicked() { app.run("object.reflect", json!({"axis": "horizontal"})).ok(); } // More Options: the Transform panel's Scale Corners and Scale Strokes & Effects, open diff --git a/docs/gaps.md b/docs/gaps.md index c06385ef3..58eff56c7 100644 --- a/docs/gaps.md +++ b/docs/gaps.md @@ -153,8 +153,8 @@ from G14 and the budget run of G15: **~170–270 h** one agent, ~50–80 h wall - **Done:** the Shape Builder offers the empty areas closed shapes enclose as regions, such as the middle of four circles that touch, and merges them with the regions around them (#1691). Gap Detection is still missing. - **Done (#1910):** Transform Each's Reflect X flips left-right and Reflect Y flips top-bottom (aligned with - Effect › Distort › Transform). Properties flip buttons use the same Flip Horizontal / Flip Vertical labels as - the Transform panel. + Effect › Distort › Transform). Properties flip buttons keep the reference app's Properties names (Flip Along Horizontal / Vertical + Axis). - **Missing (noted for reporters, 2026-10-14):** deleting an interior anchor of an open path joins across the gap, where the documented behaviour removes the point and its connecting segments. Inside the estimate below. - **Missing:** Shape Builder misses planar regions and targets whole shapes (#937); Transform effect dialog's invisible checkboxes and missing options (#885); @@ -296,7 +296,7 @@ from G14 and the budget run of G15: **~170–270 h** one agent, ~50–80 h wall | Date | Change | Summary | |---|---|---| -| 2026-10-15 | minor | G11: Transform Each Reflect X/Y and Properties flip labels match left-right / top-bottom (#1910). Estimates unchanged. | +| 2026-10-15 | minor | G11: Transform Each Reflect X flips left-right and Reflect Y top-bottom (#1910). Estimates unchanged. | | 2026-10-14 | minor | Quick Image Trace presets reveal the adjustment panel with Advanced open; Properties reopens it. Sliders keep their preset row until release so the re-trace is committed. UI regressions added; scores and remaining estimates unchanged. | | 2026-10-14 | minor | Revolve: automatic smooth vector shading, default-on Cap with continuous curved rims, and bounded seam joins; angular cut sides remain open. Scores and hour estimates unchanged at this rounding | | 2026-10-14 | minor | No entry closed. G8 and G11 record the later merges of 2026-10-14 (#1852, #1862–#1865, #1871–#1873, #1839, #1840, #1856); #1683 (Dim Images) and #1685 (failed-save dialog) are done by #1864 and #1865. Gaps noted for reporters: G1 Effect › Warp through Warp Options (#1760), Color Picker Tab order (#1692), aligning to a key anchor (#1636; the public Align page does not say how the key anchor is chosen); G7 custom toolbars (#1759), workspace panel widths (#1753); G11 Shape Builder regions between closed shapes (#1691), deleting an interior anchor of an open path; G13 Intertwine (#1763), gradient mesh from an embedded image (#1676), Image Trace radial gradients (draft #1849). Average and Join with a corner or smooth choice was already listed (G1). G12: a line two merges had left twice is there once, without Appearance of Black for output, which acts since #1750. Estimates unchanged |