Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Can't type diacritics with CapsLock (e.g. Czech keyboard) #1374

Open
r0polach opened this issue Jan 22, 2017 · 9 comments
Open

Can't type diacritics with CapsLock (e.g. Czech keyboard) #1374

r0polach opened this issue Jan 22, 2017 · 9 comments

Comments

@r0polach
Copy link

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.

@elextr
Copy link
Member

elextr commented Jan 22, 2017

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.

@r0polach
Copy link
Author

The fix also landed in Gtk+ 2.24 branch
https://git.gnome.org/browse/gtk%2B/commit/?id=516c1ba159137462dbd7709801e9aa212b05f29c

Can Geany use Gtk+ 2.24 current git or it must wait
for Gtk+ 2.24.32 release (which could be quite far away)?

@elextr
Copy link
Member

elextr commented Jan 29, 2017

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.

@Forkest
Copy link
Contributor

Forkest commented Feb 3, 2017

@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.

@elextr
Copy link
Member

elextr commented Mar 21, 2017

@r0polach you can try the recently released Geany 1.30 too see if it is fixed.

@Forkest
Copy link
Contributor

Forkest commented Mar 21, 2017

@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?

@elextr
Copy link
Member

elextr commented Mar 21, 2017

I thought the fix had been released in GTK2 and that maybe it was in msys, hence the query.

@Forkest
Copy link
Contributor

Forkest commented Mar 21, 2017

Once released, the next GTK2 version (2.24.32) will appear here as a source tarball.

Then somebody will need to update the version in MSYS2, you can track pkgver in the PKGBUILD.

In a day or two after the update it will be made available as a package in the official repository so it can be updated via pacman.

@r0polach
Copy link
Author

r0polach commented Apr 3, 2017

I tried Geany 1.30.1 - it still has this problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants