<p></p>
<p>I'm not an expert, but IIUC there are many moving parts and some possible configurations are:</p>
<ol>
<li>x.org X11 with Gnome WM and GTK talking X11, thats the traditional setup, and therefore the one <em>most likely</em> to be stable until the components start to bitrot</li>
<li>Wayland compositor such as Gnome and GTK talking Wayland to it, thats the future, but still new, some have found that to be stable, but YMMV, and unknown if they used full screen</li>
<li>Wayland compositor such as Gnome and GTK talking X11 to Xwayland that talks Wayland to the compositor, waaay too many moving parts, a GTK that expects the old fashioned weirdness of x.org talking to a new implementation on top of Wayland that does not have all the features of x.org is bound to be buggy IMO.</li>
</ol>
<p>So the first thing is to be absolutely sure what the setup is, newer distros like Fedora or Arch default to a wayland compositor, so its setup 2 by default, but setting <code>GDK_BACKEND=X11</code> when running Geany will use setup 3 IIUC.  But you should be able to select Gnome on x.org at the login dialog to get setup 1.</p>
<p>It would be great if you can test all the combinations and report which work fullscreen/maximised and windowed, which don't work, and which work really badly.</p>
<p>Once you have the worst combination (so its nice and repeatable) run Geany under GDB (see HACKING) and when its frozen type ctrl+C in the GDB window and get a <code>bt</code> to show where its stuck.  Probably important to repeat this to be sure that its the same place (the lowest level function locations may change if its polling but it should be down the same basic rabbit hole of calls).  Hard to do if fullscreen unless you have two screens though.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/2658#issuecomment-780201706">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJY5UWV7O4LVU6MQMJDS7MDCJANCNFSM4TVTC5MQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJ6JQBFMJYIN2TW6KD3S7MDCJA5CNFSM4TVTC5M2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOF2AO52Q.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/2658#issuecomment-780201706",
"url": "https://github.com/geany/geany/issues/2658#issuecomment-780201706",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>