JetBrains / compose-multiplatform

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.
https://jetbrains.com/lp/compose-multiplatform
Apache License 2.0
15.34k stars 1.12k forks source link

Tray menus not working on Fedora #4614

Open elect86 opened 2 months ago

elect86 commented 2 months ago

Describe the bug easnx isn't working properly under Fedora 39, KDE 5.115.0, Qt 5.15.12 with Wayland, according to one user

Affected platforms

Versions

To Reproduce Steps and/or the code snippet to reproduce the behavior:

  1. clone the project
  2. ./gradlew run
  3. wait for the icon tray to appear and try to call the menu with the right button

Expected behavior The menus shall open

Screenshots Unfortunately I cant screenshot because it's outside the screenshottable area

Additional context I'm willing to implement whatever trick/workaround you may have in mind

m-sasha commented 2 months ago

Thanks for the report. Could you provide a minimal but complete reproducer?

elect86 commented 2 months ago

Isn't the linked project suitable?

m-sasha commented 2 months ago
  1. We'd rather not clone 3rd-party projects to reproduce bugs. It's a security hazard.
  2. Often, while trying to create a reproducer you discover why the problem was occurring, and sometimes it's not a bug in Compose.