I do not quite understand the under the hood bit.  However, my impression is that the defined binding makes the GTK3 file-chooser widget do its magic without Geany being involved.  Until the widget is released.  I assume somehow the binding of the keys needs to be injected from Geany, though.  <br>
<br>
This gtk-mac-file-chooser is nothing I have invented, but seems to come from GTK.  I believe this can be bound to the File chooser, but how that is done is way over my horizon.  I don’t know if this might be useful, but this seems related to the binding in a file-chooser :  "https://developer.gnome.org/gtk3/stable/GtkFileChooserWidget.html <https://stackoverflow.com/questions/30487963/gtk3-keys-bindings-in-css-files>"<br>
<br>
/Jan<br>
<br>
> 23 okt. 2019 kl. 00:15 skrev elextr <notifications@github.com>:<br>
> <br>
> @techee <https://github.com/techee> I doubt its anything to do with Geany if its for the GTK open dialog since we don't see any keys until the dialog finishes.<br>
> <br>
> Just asking a dumb question, whats the "gtk-mac-file-chooser" that the bindings are set on? And are you using it?<br>
> <br>
> —<br>
> You are receiving this because you authored the thread.<br>
> Reply to this email directly, view it on GitHub <https://github.com/geany/geany-osx/issues/14?email_source=notifications&email_token=AG7S4VXSGVFIMRRLFJZOAGLQP53PZA5CNFSM4JDC3T52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEB7MNHA#issuecomment-545179292>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AG7S4VT4Y55RXNA2X55BSZLQP53PZANCNFSM4JDC3T5Q>.<br>
> <br>
<br>


<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/14?email_source=notifications&email_token=AAIOWJ4QXHQ43PZ2G3O4BSTQP556DA5CNFSM4JDC3T52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEB7N4TI#issuecomment-545185357">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ7OAMXFF3WWJB42AVTQP556DANCNFSM4JDC3T5Q">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJ36HCFXVMAXYQI6BFDQP556DA5CNFSM4JDC3T52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEB7N4TI.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/14?email_source=notifications\u0026email_token=AAIOWJ4QXHQ43PZ2G3O4BSTQP556DA5CNFSM4JDC3T52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEB7N4TI#issuecomment-545185357",
"url": "https://github.com/geany/geany-osx/issues/14?email_source=notifications\u0026email_token=AAIOWJ4QXHQ43PZ2G3O4BSTQP556DA5CNFSM4JDC3T52YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEB7N4TI#issuecomment-545185357",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>