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

desktop: Support xdg-activation on linux (wayland and x11) #19497

Merged
merged 1 commit into from
Feb 17, 2025

Conversation

bbb651
Copy link
Contributor

@bbb651 bbb651 commented Feb 11, 2025

Tested with strict-new-window-focus-policy on niri.
The code is exactly the same as this winit example.

@kjarosh kjarosh self-requested a review February 11, 2025 23:08
@kjarosh kjarosh added A-desktop Area: Desktop Application linux T-feature Type: New Feature (that Flash doesn't have) labels Feb 17, 2025
Copy link
Member

@kjarosh kjarosh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thank you!

I once tried implementing XDG activation support it but I failed, I'm glad you did it!

@torokati44 torokati44 enabled auto-merge (rebase) February 17, 2025 18:46
@torokati44 torokati44 merged commit 0979a0c into ruffle-rs:master Feb 17, 2025
22 checks passed
Hancock33 added a commit to Hancock33/batocera.piboy that referenced this pull request Feb 23, 2025
--------------------------------------------------------------------------------------------------------
batocera-emulationstation.mk 46877e19afaf1177c1bcaf78787f0e9255073d38 # Version: Commits on Feb 18, 2025
--------------------------------------------------------------------------------------------------------
update po

Signed-off-by: Nicolas Adenis-Lamarre <[email protected]>,

------------------------------------------------------------------------------------------------
batocera-es-piboy.mk 46877e19afaf1177c1bcaf78787f0e9255073d38 # Version: Commits on Feb 18, 2025
------------------------------------------------------------------------------------------------
update po

Signed-off-by: Nicolas Adenis-Lamarre <[email protected]>,

------------------------------------------------------------------------------------
citra.mk 168e8721318462b6d955c3f686420012bfd1444c # Version: Commits on Feb 17, 2025
------------------------------------------------------------------------------------
renderer_vulkan.cpp: Add some framebuffer logging (#353),

------------------------------------------------------------------------------------------
dolphin-emu.mk af064c57dee4e116bfdb2e82f7bcc8376ae813a8 # Version: Commits on Feb 17, 2025
------------------------------------------------------------------------------------------
Merge pull request #13219 from Tilka/cp_cleanup

VideoCommon: drop CP MMIO registers that were probably added in the wrong place,

--------------------------------------------------------------------------------------
flycast.mk 0bf9c64b1b29805ba564c1b91d1aa3a0c066f32b # Version: Commits on Feb 18, 2025
--------------------------------------------------------------------------------------
Merge remote-tracking branch 'origin/dev',

-----------------------------------------------------------------------------------------------
lindbergh-loader.mk 728c30883595d2ecd590327abdac5b6998d139ca # Version: Commits on Feb 18, 2025
-----------------------------------------------------------------------------------------------
Workaround,

----------------------------------------------------
pcsx2.mk v2.3.162 # Version: Commits on Feb 17, 2025
----------------------------------------------------
- [GS/HW: Cleanup gl and vk shaders.](PCSX2/pcsx2#12316)

,

-----------------------------------------------------------------------------------
play.mk 329396faedfa08a2ebc98af3e1e0a081c92a24f5 # Version: Commits on Feb 17, 2025
-----------------------------------------------------------------------------------
Add bounds check.,

-------------------------------------------------------------------------------------
ppsspp.mk d36230937d0b72986559b971a36057f15158eae3 # Version: Commits on Feb 18, 2025
-------------------------------------------------------------------------------------
Merge pull request #20000 from hrydgard/assorted-fixes-2

More assorted fixes,

------------------------------------------------------------------------------------
rpcs3.mk ec3d9a2cae5d5603d06efd9a9274a696874f905d # Version: Commits on Jan 26, 2025
------------------------------------------------------------------------------------
Fix ARM matrix and review comments

Co-authored-by: Megamouse <[email protected]>

Co-authored-by: Zion <[email protected]>,

---------------------------------------------------------------
ruffle.mk nightly-2025-02-18 # Version: Commits on Feb 18, 2025
---------------------------------------------------------------
## What's Changed

* Version pinning just the wix base by @sombraguerrero in ruffle-rs/ruffle#19542

* desktop: Support `xdg-activation` on linux (wayland and x11) by @bbb651 in ruffle-rs/ruffle#19497

* refactor: Use ActionScript names for KeyCodes by @kjarosh in ruffle-rs/ruffle#19541

* build(deps): bump KSXGitHub/github-actions-deploy-aur from 4.1.0 to 4.1.1 by @dependabot in ruffle-rs/ruffle#19547

* build(deps-dev): bump the npm-minor group in /web with 20 updates by @dependabot in ruffle-rs/ruffle#19551

**Full Changelog**: ruffle-rs/ruffle@nightly-2025-02-17...nightly-2025-02-18,

-----------------------------------------------------
ryujinx.mk 1.2.401 # Version: Commits on Feb 17, 2025
-----------------------------------------------------
# Canary builds:

These builds are experimental and may sometimes not work, use [regular builds](https://github.com/Ryubing/Ryujinx/releases/latest) instead if that sounds like something you don't want to deal with.

| Platform | Artifact |

|--|--|

| Windows 64-bit | [Canary Windows Artifact](https://github.com/Ryubing/Canary-Releases/releases/download/1.2.401/ryujinx-canary-1.2.401-win_x64.zip) |

| Linux 64-bit | [Canary Linux Artifact](https://github.com/Ryubing/Canary-Releases/releases/download/1.2.401/ryujinx-canary-1.2.401-linux_x64.tar.gz) |

| Linux ARM 64-bit | [Canary Linux ARM Artifact](https://github.com/Ryubing/Canary-Releases/releases/download/1.2.401/ryujinx-canary-1.2.401-linux_arm64.tar.gz) |

| macOS | [Canary macOS Artifact](https://github.com/Ryubing/Canary-Releases/releases/download/1.2.401/ryujinx-canary-1.2.401-macos_universal.app.tar.gz) |

**Full Changelog**: Ryubing/Ryujinx@Canary-1.2.400...Canary-1.2.401

--------------------------------------------------------------------------------------
shadps4.mk 7d756e79ae2b437743cc6c4f4e407840c7bf0995 # Version: Commits on Feb 18, 2025
--------------------------------------------------------------------------------------
New Crowdin updates (#2470)

* New translations en_us.ts (Romanian)

* New translations en_us.ts (French)

* New translations en_us.ts (Spanish)

* New translations en_us.ts (Arabic)

* New translations en_us.ts (Danish)

* New translations en_us.ts (German)

* New translations en_us.ts (Greek)

* New translations en_us.ts (Finnish)

* New translations en_us.ts (Hungarian)

* New translations en_us.ts (Italian)

* New translations en_us.ts (Japanese)

* New translations en_us.ts (Korean)

* New translations en_us.ts (Lithuanian)

* New translations en_us.ts (Dutch)

* New translations en_us.ts (Polish)

* New translations en_us.ts (Russian)

* New translations en_us.ts (Albanian)

* New translations en_us.ts (Swedish)

* New translations en_us.ts (Turkish)

* New translations en_us.ts (Ukrainian)

* New translations en_us.ts (Chinese Simplified)

* New translations en_us.ts (Chinese Traditional)

* New translations en_us.ts (Vietnamese)

* New translations en_us.ts (Portuguese, Brazilian)

* New translations en_us.ts (Indonesian)

* New translations en_us.ts (Persian)

* New translations en_us.ts (Portuguese)

* New translations en_us.ts (Norwegian Bokmal)

* New translations en_us.ts (Italian)

* New translations en_us.ts (Russian)

* New translations en_us.ts (Portuguese, Brazilian)

* New translations en_us.ts (Turkish)

* New translations en_us.ts (Turkish)

* New translations en_us.ts (Turkish)

* New translations en_us.ts (Chinese Simplified)

* New translations en_us.ts (Swedish)

* New translations en_us.ts (Spanish)

* New translations en_us.ts (Albanian),

---------------------------------------------------------------------------------------
thextech.mk 3e0c30bf54f0dade5ab0caba198e0ecfe90afa8c # Version: Commits on Feb 18, 2025
---------------------------------------------------------------------------------------
Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (654 of 654 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (654 of 654 strings)

Co-authored-by: 迎春心情 <[email protected]>

Translate-URL: https://hosted.weblate.org/projects/thextech/engine-general/zh_Hans/

Translate-URL: https://hosted.weblate.org/projects/thextech/engine-general/zh_Hant/

Translation: TheXTech Engine/Engine General,

-------------------------------------------------------------------------------------------
xenia-canary.mk b3d345610adaf700f169034df976fa111660dd57 # Version: Commits on Feb 17, 2025
-------------------------------------------------------------------------------------------
[Premake] Added ASAN to Checked configuration.

There is issue with ImGui dialogs desctruction that always triggers ASAN,

-----------------------------------------------------------------------------------------
rpi-eeprom.mk 8eef29aed99de9af74e79542309d6106d16abd12 # Version: Commits on Feb 18, 2025
-----------------------------------------------------------------------------------------
image: Update 2711 plus 2712 images and enable boot-menu on 2711,

------------------------------------------------------------------------------------
box64.mk 611ac3933c655690b09f14cc7b25fa48af54f64a # Version: Commits on Feb 18, 2025
------------------------------------------------------------------------------------
[LA64][WRAPPING][BOX32] Added alt name for libnsl,

------------------------------------------------------------------------------------
cdogs.mk 6f4a180383b1aaac273b01ebe7d9cc975e5893f3 # Version: Commits on Feb 18, 2025
------------------------------------------------------------------------------------
Show face in high scores #151,

------------------------------------------------------------------------------------------
devilutionx.mk 2d27363228c4701f12bb3a45da06f47c13dc3c7b # Version: Commits on Feb 18, 2025
------------------------------------------------------------------------------------------
Use padmapper input names for item descriptions,

-------------------------------------------------------------------------------------------
jazz2-native.mk 257973582c2a8ae0c1e591ec412b5c1736a14256 # Version: Commits on Feb 18, 2025
-------------------------------------------------------------------------------------------
Refactoring,

-----------------------------------------------------------------------------------
rott.mk 3ca0a42d62d535a8009e883a1733597f8058c757 # Version: Commits on Feb 18, 2025
-----------------------------------------------------------------------------------
fix some ASAN detections in the map code,

----------------------------------------------------------------------------------------
retroarch.mk 087d11b75001f8de76e3a49da1ac893d2d65ec1c # Version: Commits on Feb 18, 2025
----------------------------------------------------------------------------------------
for iOS: updated app icon to additional iconset (#17582),

-----------------------------------------------------
libzedmd.mk v0.9.5 # Version: Commits on Feb 18, 2025
-----------------------------------------------------
fixed random race condition which leads to \double free\ on TCP shutdown,

--------------------------------------------------------------------------------------
vkquake.mk b85d2233bc6102e21276fd18822864c2bdad0aaa # Version: Commits on Feb 12, 2025
--------------------------------------------------------------------------------------
readme note on releases for Windows, Linux and macOS,

-----------------------------------------------------------------------------------
tr1x.mk d96840f68d83fa36284bf81ec564ff608679e74f # Version: Commits on Feb 17, 2025
-----------------------------------------------------------------------------------
tr1/objects: use new constructor-based setup,

-----------------------------------------------------------------------------------
tr2x.mk d96840f68d83fa36284bf81ec564ff608679e74f # Version: Commits on Feb 17, 2025
-----------------------------------------------------------------------------------
tr1/objects: use new constructor-based setup,

------------------------------------------------------------------------------------------
xash3d-fwgs.mk 3e4c5beb2558a61f42c7c3597f4f13e990df9ef2 # Version: Commits on Feb 18, 2025
------------------------------------------------------------------------------------------
ref: fix another typo made after R_StudioCalcBones refactor,

-----------------------------------------------------------------------------------------------
libretro-bennugd.mk 9477172a50904503fc9c7758443348e9212fb4ff # Version: Commits on Feb 17, 2025
-----------------------------------------------------------------------------------------------
block apple systems as they are unix but don't use elf,

---------------------------------------------------------------------------------------------------
libretro-dosbox-pure.mk d02c0f1503d105b5575cd5b6775abd386ee140cd # Version: Commits on Feb 18, 2025
---------------------------------------------------------------------------------------------------
Keep core responsive even when running an infinitely looping batch file (#519),

---------------------------------------------------------------------------------------------
libretro-fbneo.mk 96ae794b56de38eafe4fc82086a329147427bc7a # Version: Commits on Feb 17, 2025
---------------------------------------------------------------------------------------------
(libretro) fix remapping with romdata & ips patching,

-----------------------------------------------------------------------------------------------
libretro-flycast.mk 0bf9c64b1b29805ba564c1b91d1aa3a0c066f32b # Version: Commits on Feb 18, 2025
-----------------------------------------------------------------------------------------------
Merge remote-tracking branch 'origin/dev',

--------------------------------------------------------------------------------------------------
libretro-gearsystem.mk 6c869d9e4b57bf2874845f54b8c9e58919e83a43 # Version: Commits on Feb 18, 2025
--------------------------------------------------------------------------------------------------
Update README.md,

-----------------------------------------------------------------------------------------------------
libretro-genesisplusgx.mk 52266882e5254282a3e339ffccb7daf04966d0bd # Version: Commits on Feb 18, 2025
-----------------------------------------------------------------------------------------------------
Update README.md,

--------------------------------------------------------------------------------------------
libretro-play.mk 329396faedfa08a2ebc98af3e1e0a081c92a24f5 # Version: Commits on Feb 17, 2025
--------------------------------------------------------------------------------------------
Add bounds check.,

----------------------------------------------------------------------------------------------
libretro-ppsspp.mk d36230937d0b72986559b971a36057f15158eae3 # Version: Commits on Feb 18, 2025
----------------------------------------------------------------------------------------------
Merge pull request #20000 from hrydgard/assorted-fixes-2

More assorted fixes,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-desktop Area: Desktop Application linux T-feature Type: New Feature (that Flash doesn't have)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants