Hi, I have experienced troubles with popups in last version of Geany on Wayland. The context menu never shows and this message is printed to stdout: ``` Gdk-Message: 07:03:47.840: Window 0x55a9f5030360 is a temporary window without parent, application will not be able to position it on screen. (geany:1327711): Gdk-CRITICAL **: 07:03:47.846: gdk_wayland_window_handle_configure_popup: assertion 'impl->transient_for' failed ```
Also, the code-completion popups never show. Interestingly, when trying to invoke code-completion, no error is logged. So it might or might not be a different issue.
**Steps to reproduce:**
1. Open Geany on wayland (I'm using sway on Arch Linux, not sure if it works in other WMs/distros) 2. Right click in the editor 3. Nothing happens. No context menu is shown, only message appears on the stdout...
**Versions** ``` $ geany --version geany 1.38 (built on 2021-10-09 with GTK 3.24.30, GLib 2.70.0) ``` ``` $ pacman -Q geany gtk3 wayland wayland-protocols geany 1.38-1 gtk3 1:3.24.30+90+g20be04f7ac-1 wayland 1.19.0-2 wayland-protocols 1.23-1 ```
**Additional info**
I have tested the same with SciTE (Version 5.1.5 Scintilla:5.1.4 Lexilla:5.1.3 compiled for GTK:3.24.30) and it shows context menu just fine, so it is probably not Scintilla bug.
I have also tried with current master (5d4e7cfd5b12647b4cab9bda7278abd7f63e9c2f) in hope that #2930 might have fixed it. Unfortunately, it behaves just the same, no popups, just shows error.