Skip to content

frontend: new clipboard service and serializer introduction#13504

Draft
xakep8 wants to merge 11 commits into
obsproject:masterfrom
xakep8:feat/clipboard
Draft

frontend: new clipboard service and serializer introduction#13504
xakep8 wants to merge 11 commits into
obsproject:masterfrom
xakep8:feat/clipboard

Conversation

@xakep8

@xakep8 xakep8 commented May 31, 2026

Copy link
Copy Markdown

Description

Closes #13421

Motivation and Context

Storing an actual pointer to a source for the purposes of copying it's data or filters, rather than storing the data itself, has led to the data being wrong/missing at time of paste due to the source being changed or removed.

How Has This Been Tested?

xcodebuild -configuration RelWithDebInfo -scheme obs-studio -parallelizeTargets -destination "generic/platform=macOS,name=Any Mac"

Types of changes

  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • I have read the contributing document.
  • My code has been run through clang-format.
  • My code follows the project's style guidelines
  • My code is not on the master branch.
  • My code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

@xakep8 xakep8 changed the title frontend: scaffold for clipboard service and serializer frontend: new clipboard service and serializer introduction May 31, 2026
@xakep8

xakep8 commented Jun 1, 2026

Copy link
Copy Markdown
Author

@Warchamp7 The independent clipboard service and serializer currently compile locally, but have not been integrated into the UI yet. Could you please review the API design and the general direction before I proceed with the integration?

@xakep8 xakep8 force-pushed the feat/clipboard branch 5 times, most recently from f84fcef to abecb2b Compare June 9, 2026 03:44
@WizardCM WizardCM added the kind/enhancement Enhancements are not bugs or new features but can improve usability or performance. label Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/enhancement Enhancements are not bugs or new features but can improve usability or performance.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Improve clipboard management / Add proper MIME data serialization/handling

2 participants