<p></p>
<p>The mouse generates two actions, a "mouse button down" and a "mouse button up", and a timeout is used to change that pair to a single "click" if they are close enough together.  I don't know what that timeout is for macos or if it can be changed, it probably can but how that interacts with GTK I don't know.  On GTK a right "click" brings up the menu and leaves it there, a right "mouse down" brings up the menu until a right "mouse up" and then removes it and activates the selected item (if any).  That is the behaviour you describe, and suggests that the "click" is being seen as separate "mouse down" and "mouse up" but I am an Apple free zone and can't test it.</p>
<p>I should point out all this happens inside the GTK layer, Geany just sees the activate signal from the menu, so its not something Geany controls.</p>
<p>Native apps, Firefox etc don't use GTK on top of the macos GUI layer, so they may operate differently.</p>
<p>There is really only one person supporting Geany on macos, so maybe you can give him a hand by trying to debug it further.</p>
<blockquote>
<p>I'm in an ultra-secure mega-shielded location</p>
</blockquote>
<p>but the internet is still getting into your evil villains lair <g-emoji class="g-emoji" alias="grin" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f601.png">😁</g-emoji></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-osx/issues/24#issuecomment-806349627">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ247YFLJAR677YK47TTFKZ47ANCNFSM4ZF2ZDHA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJ2CORHEMOLX6FV4CP3TFKZ47A5CNFSM4ZF2ZDHKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOGAH6WOY.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-osx/issues/24#issuecomment-806349627",
"url": "https://github.com/geany/geany-osx/issues/24#issuecomment-806349627",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>