Skip to content

feat: add sharing of the current canvas as a PNG image.#153

Open
jShubh-AD wants to merge 2 commits intoCatrobat:developfrom
jShubh-AD:feature/share-image
Open

feat: add sharing of the current canvas as a PNG image.#153
jShubh-AD wants to merge 2 commits intoCatrobat:developfrom
jShubh-AD:feature/share-image

Conversation

@jShubh-AD
Copy link

@jShubh-AD jShubh-AD commented Mar 13, 2026

Adds a Share Image option to the overflow menu, allowing users to share the current canvas as a PNG image using share_plus. Includes integration tests verifying the share action.

New Features and Enhancements

  • Added Share Image option to the overflow menu in the workspace.
  • Used share_plus to trigger the platform share sheet.
  • The shared image is generated using the existing canvas export pipeline (RenderImageForExport), ensuring the shared image matches the saved image output.

Refactorings and Bug Fixes

  • No refactoring or bug fixes included in this PR.

Checklist

Your checklist for this pull request

Please review the contributing guidelines and wiki pages of this repository.

  • Include the name of the Jira ticket in the PR’s title
  • Add the link to the ticket in Jira in the description of the PR
  • Include a summary of the changes plus the relevant context
  • Choose the proper base branch (develop)
  • Confirm that the changes follow the project’s coding guidelines (Wiki)
  • Verify that the changes generate no compiler or linter warnings
  • Perform a self-review of the changes
  • Verify to commit no other files than the intentionally changed ones
  • Include reasonable and readable tests verifying the added or changed behavior
  • Confirm that new and existing tests pass locally
  • Check that the commits’ message style matches the project’s guideline
  • Verify that your changes do not have any conflicts with the base branch
  • After the PR, verify that all CI checks have passed
  • Add new information to the Wiki

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