openpencil/crates/op-editor-ui/src/widgets
2026-07-15 03:48:29 +08:00
..
ai_chat_panel feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
design_md_panel perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
variables_panel fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
agent_settings_acp.rs fix(editor): keep agent_settings_acp under 800 + saved edit-card height 2026-06-20 18:36:44 +08:00
agent_settings_acp_helpers.rs fix(editor): keep agent_settings_acp under 800 + saved edit-card height 2026-06-20 18:36:44 +08:00
agent_settings_builtin.rs refactor(editor): sink remaining agent-settings cards to jian Card 2026-06-20 10:07:58 +08:00
agent_settings_builtin_layout.rs
agent_settings_builtin_parts.rs fix(editor): uniform card bg + jian-standard button_hover row washes 2026-06-20 19:13:52 +08:00
agent_settings_builtin_tests.rs
agent_settings_caret.rs refactor(git): render masked HTTPS credential via unified TextInputView 2026-06-20 22:26:28 +08:00
agent_settings_compact_action_tests.rs
agent_settings_connect_tests.rs fix(editor): give the settings connect button a real inset 2026-07-04 03:25:05 +08:00
agent_settings_form_action_tests.rs
agent_settings_form_actions.rs fix(editor): ACP remote-agent card shrinks to its fields + disabled save reads neutral 2026-06-20 18:25:31 +08:00
agent_settings_header_action.rs
agent_settings_i18n.rs
agent_settings_images.rs feat(panels): hover underline on the Openverse register link 2026-06-21 13:49:20 +08:00
agent_settings_images_parts.rs fix(editor): borderless top-bar icon dropdowns + git commit-input baseline 2026-06-20 18:05:12 +08:00
agent_settings_images_profile_tests.rs feat(editor): open the Openverse register link from Settings → Images 2026-06-21 09:03:09 +08:00
agent_settings_mcp.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
agent_settings_panel.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
agent_settings_panel_card.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
agent_settings_panel_geometry.rs feat(editor): align rust web and desktop parity 2026-06-18 23:24:33 +08:00
agent_settings_panel_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
agent_settings_switch.rs refactor(editor): sink agent-settings switch into jian Switch 2026-06-20 00:27:35 +08:00
agent_settings_switch_style_tests.rs fix(mcp): bump rquickjs 0.9->0.12 for windows-aarch64; MSRV 1.87; switch test input token 2026-07-07 21:26:38 +08:00
agent_settings_system.rs feat(ui): user-selectable pencil cursor styles and Pencil-style narration flow 2026-07-12 12:32:59 +08:00
ai_chat_hit.rs refactor(ui): retire the fixed 'Pencil it out' checklist panel 2026-07-12 03:34:36 +08:00
ai_chat_input_text.rs fix(ai): support script local edit apply 2026-07-06 22:22:58 +08:00
ai_chat_model_picker.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_model_picker_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_panel.rs refactor(ui): retire the fixed 'Pencil it out' checklist panel 2026-07-12 03:34:36 +08:00
ai_chat_panel_controls.rs feat(ai): agentic design tool-loop, multi-chat tabs, #27 panel restyle 2026-06-25 00:12:45 +08:00
ai_chat_panel_footer.rs feat(ui): agent identity in chat transcript and chrome polish 2026-07-12 02:56:26 +08:00
ai_chat_panel_header.rs chore(editor-ui): chat panel + checklist working-tree progress (WIP) 2026-07-02 21:21:19 +08:00
ai_chat_panel_hit.rs refactor(ui): retire the fixed 'Pencil it out' checklist panel 2026-07-12 03:34:36 +08:00
ai_chat_panel_paint.rs fix(ai): support script local edit apply 2026-07-06 22:22:58 +08:00
ai_chat_tool_verbs.rs feat(ui): agent identity in chat transcript and chrome polish 2026-07-12 02:56:26 +08:00
ai_chat_transcript.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_activity.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_apply_tests.rs
ai_chat_transcript_cache.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_cache_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_copy_tests.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
ai_chat_transcript_design.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
ai_chat_transcript_flow.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_hit.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_identity.rs feat(ui): agent identity in chat transcript and chrome polish 2026-07-12 02:56:26 +08:00
ai_chat_transcript_identity_tests.rs feat(ui): user-selectable pencil cursor styles and Pencil-style narration flow 2026-07-12 12:32:59 +08:00
ai_chat_transcript_paint_parts.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_progress_tests.rs feat(ai): agentic design tool-loop, multi-chat tabs, #27 panel restyle 2026-06-25 00:12:45 +08:00
ai_chat_transcript_richtext.rs fix(agent): explain the fresh-sandbox rule, and paint rich text at real widths 2026-07-14 00:29:56 +08:00
ai_chat_transcript_scroll_tests.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
ai_chat_transcript_selection.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_steps.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_test_builders.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
ai_chat_transcript_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
ai_chat_transcript_text.rs
ai_chat_transcript_tools.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
align_toolbar.rs test(editor): cover explicit center alignment controls 2026-07-12 09:14:49 +08:00
brand_icons.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
button.rs refactor(editor): adopt jian Button icon_paths + migrate code icon buttons 2026-06-20 11:54:56 +08:00
canvas_agent_cursor.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_agent_cursor_motion.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_agent_cursor_motion_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_agent_cursor_presence_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_agent_cursor_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_frame_labels.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_generation_scan.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_generation_scan_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_layout_transition.rs feat(canvas): refine node drag previews 2026-07-07 01:18:25 +08:00
canvas_overlay_transform.rs fix(canvas): rotate hover outline with node and ancestor transforms (#174) 2026-07-09 09:56:54 +08:00
canvas_path_overlay.rs fix(canvas): align overlays with ancestor transforms 2026-07-09 21:12:18 +08:00
canvas_selection_overlay.rs fix(canvas): align overlays with ancestor transforms 2026-07-09 21:12:18 +08:00
canvas_text_edit.rs feat(editor): shrink auto-width text to fit its box on font fallback 2026-07-04 19:04:12 +08:00
canvas_viewport.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_viewport_from_scene_tests.rs chore(web): snapshot in-progress web-host work (settings module + deps) 2026-06-20 23:44:25 +08:00
canvas_viewport_grid.rs perf(canvas): smooth ai reveal streaming 2026-06-14 23:27:08 +08:00
canvas_viewport_image.rs feat(canvas): theme-adaptive image placeholder art 2026-07-12 02:56:43 +08:00
canvas_viewport_overlay.rs feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
canvas_viewport_paint.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_viewport_paint_pop_tests.rs feat(canvas): Pencil-parity generation visuals 2026-07-12 02:56:02 +08:00
canvas_viewport_paint_tests.rs fix(renderer): paint the children of rectangle containers 2026-07-04 17:25:58 +08:00
canvas_viewport_reveal_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_viewport_stroke_align_tests.rs feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
canvas_viewport_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
canvas_viewport_text.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
canvas_viewport_widget.rs merge: sync mesh/shader rendering, web live-sync and platform fixes from remote 2026-07-03 01:25:08 +08:00
canvas_viewport_widget_tests.rs feat(ai): polish rust design agent workflow 2026-06-15 21:19:18 +08:00
color_picker.rs feat(panels): editable R/G/B fields in the colour picker 2026-06-20 21:27:08 +08:00
component_browser_kits.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
component_browser_panel.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
component_browser_panel_tests.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
design_md_line_cache.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
design_md_markdown.rs refactor(editor): absorb design-md markdown parser into jian markdown 2026-06-20 15:18:13 +08:00
design_md_panel.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
design_md_panel_paint.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
design_md_panel_tests.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
editor_state_ext.rs feat(editor): widget design-canvas visuals + jian-runtime preview mode 2026-06-14 23:46:58 +08:00
export_dialog.rs refactor(editor): adopt jian Button icon_paths + migrate code icon buttons 2026-06-20 11:54:56 +08:00
figma_import.rs refactor(editor): sink remaining icon buttons to jian IconButton 2026-06-20 13:28:41 +08:00
figma_import_progress.rs
file_drop_overlay.rs
file_menu.rs refactor(editor): route divider helpers through jian Separator 2026-06-20 14:12:34 +08:00
font_picker_cache.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
git_panel.rs refactor(panels): single-source the truncate-ellipsis helper 2026-06-19 09:48:13 +08:00
git_panel_clone.rs refactor(editor): hoist relative-alpha + over helpers into util 2026-06-20 00:11:58 +08:00
git_panel_diff.rs refactor(editor): adopt jian Button icon_paths + migrate code icon buttons 2026-06-20 11:54:56 +08:00
git_panel_empty.rs refactor(editor): hoist relative-alpha + over helpers into util 2026-06-20 00:11:58 +08:00
git_panel_hit.rs refactor(editor): use shared rect hit testing 2026-06-19 03:55:21 +08:00
git_panel_menus.rs refactor(editor): hoist relative-alpha + over helpers into util 2026-06-20 00:11:58 +08:00
git_panel_ready.rs fix(editor): borderless top-bar icon dropdowns + git commit-input baseline 2026-06-20 18:05:12 +08:00
git_panel_remotes.rs refactor(git): render masked HTTPS credential via unified TextInputView 2026-06-20 22:26:28 +08:00
git_panel_resolve.rs
git_panel_ssh_keys.rs refactor(editor): hoist relative-alpha + over helpers into util 2026-06-20 00:11:58 +08:00
git_panel_status.rs fix(editor): borderless top-bar icon dropdowns + git commit-input baseline 2026-06-20 18:05:12 +08:00
git_panel_tests.rs refactor(editor): clear remaining button hover fills 2026-06-14 07:52:32 +08:00
git_panel_text.rs refactor(git): render masked HTTPS credential via unified TextInputView 2026-06-20 22:26:28 +08:00
git_panel_tracked_picker.rs refactor(editor): hoist relative-alpha + over helpers into util 2026-06-20 00:11:58 +08:00
git_panel_tracked_picker_tests.rs feat(editor): support generated widgets and ai canvas polish 2026-06-14 17:29:16 +08:00
icon_catalog.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
icon_picker_panel.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
icons.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
icons_data.rs
icons_tests.rs perf: lazy-load the iconify brand-logo catalog off the web first-load 2026-06-19 14:32:47 +08:00
ime_preedit_overlay.rs Merge remote-tracking branch 'origin/codex/jian-widgets-plan' into v0.8.0-new 2026-06-14 13:56:56 +08:00
layer_context_menu.rs
layer_panel.rs fix(panels): keep layer actions clear of long names 2026-07-12 09:05:49 +08:00
layer_panel_cache.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
layer_panel_hit.rs fix(panels): keep layer actions clear of long names 2026-07-12 09:05:49 +08:00
layer_panel_label_tests.rs fix(panels): keep layer actions clear of long names 2026-07-12 09:05:49 +08:00
layer_panel_paint.rs fix(panels): keep layer actions clear of long names 2026-07-12 09:05:49 +08:00
layer_panel_tests.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
layer_panel_walkers.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
locale_picker.rs refactor(editor): collapse 6 tokens_from_theme copies to one canonical 2026-06-20 00:06:50 +08:00
mod.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
path_anchor_context_menu.rs
preview_device_switcher.rs feat(canvas): device-frame preview with switcher, scroll and pinned nav 2026-07-11 04:00:24 +08:00
prop_row.rs
property_panel.rs feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
property_panel_action.rs feat(panels): reorder multiple fill layers 2026-07-12 09:10:49 +08:00
property_panel_code.rs fix(editor): variables axis-tab paint walks theme_tab_advance_width 2026-06-20 15:00:40 +08:00
property_panel_code_complete.rs
property_panel_code_generating.rs
property_panel_code_i18n.rs
property_panel_code_tests.rs fix(editor): align text-align toggle hit rects with paint + refresh stale tests 2026-06-20 12:57:32 +08:00
property_panel_color_variables.rs feat(panels): per-fill multi-fill Fill editor (stack/add/delete fills) 2026-06-21 10:11:50 +08:00
property_panel_effects.rs fix(panels): hover highlight for the Effects add-menu rows 2026-07-05 17:55:12 +08:00
property_panel_export.rs feat(panels): per-fill multi-fill Fill editor (stack/add/delete fills) 2026-06-21 10:11:50 +08:00
property_panel_export_tests.rs feat(export): selected-node SVG export with canvas-parity serialization 2026-07-11 18:43:57 +08:00
property_panel_fill.rs feat(panels): reorder multiple fill layers 2026-07-12 09:10:49 +08:00
property_panel_fill_body.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
property_panel_fill_image_body.rs
property_panel_fill_picker.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
property_panel_fill_tests.rs feat(panels): reorder multiple fill layers 2026-07-12 09:10:49 +08:00
property_panel_flex.rs feat(panels): multi-fill + stroke-mode editor, property-panel polish 2026-06-21 17:24:42 +08:00
property_panel_icon.rs
property_panel_icon_tests.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
property_panel_image_assets.rs perf(canvas): Arc-share image src/url to make scene-cache O(1) 2026-06-21 10:01:37 +08:00
property_panel_image_assets_tests.rs
property_panel_image_fill.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
property_panel_image_fill_tests.rs feat(panels): per-fill multi-fill Fill editor (stack/add/delete fills) 2026-06-21 10:11:50 +08:00
property_panel_image_node.rs feat(web): hide desktop-only entry points on the web host 2026-07-03 00:08:22 +08:00
property_panel_image_popovers.rs fix(panels): anchor caret blink on per-frame search inputs 2026-06-20 23:26:21 +08:00
property_panel_image_preview.rs
property_panel_input_layout.rs feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
property_panel_inputs.rs refactor(editor): route divider helpers through jian Separator 2026-06-20 14:12:34 +08:00
property_panel_instance_tests.rs feat(editor): property edits on component-instance children 2026-07-12 02:55:42 +08:00
property_panel_layer.rs refactor(editor): hoist shared host helpers into op-editor-ui::util 2026-06-19 09:20:19 +08:00
property_panel_layout.rs feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
property_panel_multi_select_tests.rs
property_panel_overlay_hit.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
property_panel_press_tests.rs feat(panels): per-fill multi-fill Fill editor (stack/add/delete fills) 2026-06-21 10:11:50 +08:00
property_panel_sections.rs feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
property_panel_snapshot.rs feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
property_panel_stroke.rs feat(panels): multi-fill + stroke-mode editor, property-panel polish 2026-06-21 17:24:42 +08:00
property_panel_stroke_tests.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
property_panel_tab_interact_tests.rs feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
property_panel_test_support.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
property_panel_tests.rs feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
property_panel_text.rs fix(editor): align text-align toggle hit rects with paint + refresh stale tests 2026-06-20 12:57:32 +08:00
property_panel_text_input.rs refactor(git): render masked HTTPS credential via unified TextInputView 2026-06-20 22:26:28 +08:00
property_panel_text_tests.rs refactor(editor): clear remaining button hover fills 2026-06-14 07:52:32 +08:00
property_panel_typography.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
property_panel_typography_paint.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
property_panel_typography_tests.rs perf(panels): cache chat transcript, layer rows, and panel filters 2026-07-10 22:56:38 +08:00
property_panel_visibility.rs feat(editor): align canvas layout and sizing behavior 2026-07-14 00:29:58 +08:00
property_panel_wash_tests.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
property_panel_widget.rs refactor(editor): render property checkboxes/radio via jian Checkbox/Radio 2026-06-20 12:27:22 +08:00
property_panel_widget_tests.rs fix(editor): repair strokes and legacy render layout 2026-06-21 16:52:31 +08:00
scene_paint_options.rs feat(canvas): queued shells stay invisible until their turn 2026-07-12 04:13:52 +08:00
shape_picker.rs refactor(editor): use shared rect hit testing 2026-06-19 03:55:21 +08:00
status_bar.rs
text_input.rs refactor(git): render masked HTTPS credential via unified TextInputView 2026-06-20 22:26:28 +08:00
text_input_backend.rs merge: sync mesh/shader rendering, web live-sync and platform fixes from remote 2026-07-03 01:25:08 +08:00
text_selection.rs
toolbar.rs refactor(editor): toolbar icon buttons use jian IconButton; drop OP copy 2026-06-20 10:54:40 +08:00
top_bar.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
top_bar_paint.rs fix(panels): readable layer hover icons and a quieter globe button 2026-07-12 04:04:22 +08:00
top_bar_tests.rs feat(agent): unify generation UX and CLI providers 2026-07-15 03:48:29 +08:00
tree.rs
variables_panel.rs fix(variables): clamp variant-header hover wash to its hit column 2026-06-20 23:35:22 +08:00
variables_preset_menu.rs feat(variables): per-row hover on the theme-preset dropdown 2026-06-20 19:02:16 +08:00