Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XEmbed client support #17446

Merged
merged 1 commit into from
Dec 16, 2024
Merged

XEmbed client support #17446

merged 1 commit into from
Dec 16, 2024

Conversation

kekekeks
Copy link
Member

@kekekeks kekekeks commented Nov 7, 2024

This PR implements the client side of https://specifications.freedesktop.org/xembed-spec/latest/

Since the window has to behave quite differently, the XEmbed-specific (child window) behavior got extracted into a separate XEmbedWindowMode nested class, while the normal (toplevel) behavior now lives in its own class too

Depends on #17779 for smoother resize

@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.3.999-cibuild0053137-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@kekekeks kekekeks force-pushed the experimental/xembed-client branch from 51cc252 to 6efaff7 Compare December 16, 2024 06:06
@kekekeks kekekeks changed the title XEmbed client support draft XEmbed client support Dec 16, 2024
@kekekeks kekekeks marked this pull request as ready for review December 16, 2024 06:17
@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.3.999-cibuild0053940-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@kekekeks kekekeks force-pushed the experimental/xembed-client branch from c6b10c9 to 4733e99 Compare December 16, 2024 07:14
@kekekeks kekekeks enabled auto-merge December 16, 2024 07:14
@avaloniaui-bot
Copy link

You can test this PR using the following package version. 11.3.999-cibuild0053950-alpha. (feed url: https://nuget-feed-all.avaloniaui.net/v3/index.json) [PRBUILDID]

@kekekeks kekekeks disabled auto-merge December 16, 2024 07:45
@kekekeks kekekeks merged commit 0efe89e into master Dec 16, 2024
9 of 11 checks passed
@kekekeks kekekeks deleted the experimental/xembed-client branch December 16, 2024 07:45
@kekekeks kekekeks added backport-candidate-11.2.x Consider this PR for backporting to 11.2 branch customer-priority Issue reported by a customer with a support agreement. labels Dec 16, 2024
@maxkatz6 maxkatz6 added backported-11.2.x and removed backport-candidate-11.2.x Consider this PR for backporting to 11.2 branch labels Dec 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-x11 backported-11.2.x customer-priority Issue reported by a customer with a support agreement. feature os-linux
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants