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

SideQuest on Plasma Wayland only shows a blank screen #208

Open
h0m3 opened this issue Jul 7, 2023 · 1 comment
Open

SideQuest on Plasma Wayland only shows a blank screen #208

h0m3 opened this issue Jul 7, 2023 · 1 comment

Comments

@h0m3
Copy link

h0m3 commented Jul 7, 2023

On Plasma Wayland I could not successfully open SideQuest, the app just shows a blank window with the output Gtk-Message: Failed to load module "appmenu-gtk-module" on the terminal

screenshot_20230706_203959

OS: Arch Linux
Plasma Version: 5.27.6
Linux: 6.4.1-zen2-1-zen
CPU: AMD Ryzen 5950X
GPU: RTX 3080 with proprietary drivers

This issue only happens on a Wayland Session, it works fine on X11

@tukanoidd
Copy link

Seems like the electron issue, they're using Electron 13 judging by package.json, which seems to be too outdated to work with Wayland (I'm on Hyprland though, and on NixOS), even if the options are present in electron itself, I tried using ozone flags (--enable-features=UseOzonePlatform --ozone-platform=wayland [--use-gl=desktop]), but it just crashes with :

interface 'wl_output' has no event 4
tcmalloc: large alloc 1073741824 bytes == 0x1a8a1f5c000 @  0x5569306c6615 0x7fabbaffd561

The only way to fix this is upgrading the electron version, but idk how much work it would be to make it work, since I'd imagine there probably have been a lot of API changes since then. Other idea is to migrate to Tauri (which would also require a quite big refactor, which I'm not sure anyone will be that willing to spend time on (although sounds like an interesting challenge, might try smth out myself, when I get the devenv working properly on NixOs for smooth development experience on this project)) or rewriting the app from scratch, with native GUI that can embed a webview (gtk (with webkit6), qt, some others?) (which is also a loooooooot of work).

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

No branches or pull requests

2 participants