Skip to content

feat(toolbar): Export button on the canvas toolbar - #1496

Merged
marcinz606 merged 2 commits into
mainfrom
feat/toolbar-export
Oct 24, 2026
Merged

marcinz606 merged 2 commits into
mainfrom
feat/toolbar-export

Conversation

@marcinz606

Copy link
Copy Markdown
Owner

Summary

  • The canvas toolbar gets a primary Export split button. It clicks the Export panel's button and shares its scope menu; its label names the scope (Frame, Selected, Roll). It is a toolbar item, so Edit Toolbar hides it; a stored row gets it once, before Overlays.
  • Print or Peek is a MenuButton in the Tools look, not a StepCombo with step arrows.
  • Scope menus (Export and Export Presets) read Frame, Selected and Roll; the panel button reads Export Frame / Export Selected / Export Roll. Every Export action takes the Export tab's icon (mdi6.export-variant).
  • Fix: dialog_pane_qss() had no selector, so its fill and border cascaded onto every child and hid the checked look of the Edit Toolbar toggles. It is now scoped to the pane (#dialog_pane) in all three two-pane dialogs.
  • 0.66.0 changelog lines for the toolbar Export, tab header helpers and contact sheet changes; updated 0660 screenshot.

Test plan

  • tests/test_canvas_toolbar.py (export mirror, scope label, stored-row placement), i18n, UI copy, dialog and export tests
  • ruff check, make type, make translations (0 errors)
  • Headless app screenshots: toolbar, Print menu, Export scope menu, Edit Toolbar / Export Presets / Crosstalk dialogs

🤖 Generated with Claude Code

marcinz606 and others added 2 commits October 24, 2026 14:00
The bar gets a primary Export split button that clicks the Export
panel's button and shares its scope menu; its label names the scope
(Frame, Selected, Roll). It is a toolbar item, so Edit Toolbar hides
it, and a stored row gets it once before Overlays.

Print or Peek becomes a MenuButton in the Tools look instead of a
StepCombo. The scope menus read Frame, Selected and Roll, the panel
button Export Frame / Export Roll, and every Export action takes the
Export tab's icon.

dialog_pane_qss had no selector, so its fill and right border cascaded
onto every child and hid the checked look of the Edit Toolbar toggles.
It is now scoped to the pane's objectName.

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
@marcinz606
marcinz606 merged commit c05c80f into main Oct 24, 2026
5 checks passed
@marcinz606
marcinz606 deleted the feat/toolbar-export branch October 24, 2026 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant