In Geany for Windows: There is a wrong behaviour of accented letters (e.g. Czech keyboard) when Caps lock is on: All accented letters like ě, š, č, ř, ž, ý, etc. are lower case while they should be upper case. It is known bug in Gtk+ https://bugzilla.gnome.org/show_bug.cgi?id=165385 but it was recently fixed and the fix was already released in Gtk+ 3.22.7 - see http://ftp.gnome.org/pub/gnome/sources/gtk+/3.22/gtk+-3.22.7.news
Please update the Gtk+ version used by Geany Windows builds to Gtk+ 3.22.7 to fix this bug in Geany for Windows.
Unfortunately the binaries for Windows are built with GTK2 not GTK3. Note that most Linux distributions also use the GTK2 version of Geany.
The build will be updated to GTK3 at some point, but it needs somebody to do it and test it.
The fix also landed in Gtk+ 2.24 branch https://git.gnome.org/browse/gtk%2B/commit/?id=516c1ba159137462dbd7709801e9a...
Can Geany use Gtk+ 2.24 current git or it must wait for Gtk+ 2.24.32 release (which could be quite far away)?
The releases use whatever the MSYS project uses, so if the patch has arrived in their version by the next release it will be used.
@r0polach, if you don't want to wait until the next release, you may want to add the patch (it can be downloaded on the page from your latest link) to the MSYS2 repo on your own. I've faced the same problem recently, it is not so hard, here is my PR, you can see the needed changes: https://github.com/Alexpux/MINGW-packages/pull/2087/files Once you build the patched package (see the readme in MINGW-packages), copy the dlls to the Geany folder.
@r0polach you can try the recently released Geany 1.30 too see if it is fixed.
@elextr why would it be fixed now? The bug is in GTK+ and nobody has merged the mentioned patch into the MSYS2 repo. Do you want to say that Geany 1.30 ships a custom built GTK+ version with the patch applied?
I thought the fix had been released in GTK2 and that maybe it was in msys, hence the query.
Once released, the next version (2.24.32) will appear here: http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/
Then somebody will need to update the version in MSYS2, you can track `pkgver` here: https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-gtk2/PKGBUIL...
Once updated, in a day or two it will be made available as a package in the official [repository](http://repo.msys2.org/mingw/i686/) so it can be updated via `pacman`.
I tried Geany 1.30.1 - it still has this problem.
github-comments@lists.geany.org