[Lazarus] Keyboard handling messed up in LCL (recent change)

JuuS JuuS at mykolab.ch
Sat Mar 21 14:04:05 CET 2015

What a coincidence!~

I just wrote a message to board about this...it is ibus.

go to terminal: type: ibus exit

Your problems will go away...

On 03/21/2015 11:26 AM, Michael Van Canneyt wrote:
> Gentlemen,
> I don't know how best to explain this problem.
> Platform: Linux, 64 bit PC. GTK
> Today, I started a recent lazarus 1.5 on a new PC and started working in
> it. After some time I noticed the m key (on an azerty keyboard) no
> longer worked in the source editor.
> Prior to that I had not touched the M key.
> In synedit, The M behaves as a 'ctrl-m' key: a CR (^13) is inserted !
> I know the synedit is a bit special. So I decided to test the key in
> another edit control.
> Pressing shift-M works as expected and inserts a capital M.
> When typing in the "project options", "title" option edit control, I got
> double m characters.
> So, I then updated lazarus from SVN to todays version and recompiled.
> The problem persisted.
> Then, when typing in any edit box, now I get double letters (a -> aa etc)
> as soon as I touch the m key, all input just stops, I can no longer edit
> anything.
> Restarting lazarus allows me to type characters, until I touch the M key
> outside of synedit.
> I had several older lazarus binaries on this machine, so I tried that:
> there the 'm' key works fine.
> The strange thing is, if I go to 'keyboard mappings' 'Find key
> combination' and press 'Grab key' then the key is displayed fine.
> The m key works as expected in all other programs:
> I am typing this mail on the same machine, and the M key works just fine.
> All this makes me pretty confident it is a Lazarus issue, probably
> trying to handle the
> CTRL-M (CR) key in some special (global) way.
> Suggestions for fixing this ?
> Michael.
> -- 
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

More information about the Lazarus mailing list