Bug 230921

Summary: Number pad not usable to edit split transaction
Product: [Applications] kmymoney Reporter: k6lw
Component: generalAssignee: KMyMoney Devel Mailing List <kmymoney-devel>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description k6lw 2010-03-16 06:39:09 UTC
Version:           3.96.1-svn (using KDE 4.4.1)
OS:                Linux
Installed from:    Ubuntu Packages

When attempting to edit a split transaction the keyboard "dies". I can only change the entries using the calculator button and mouse. Entering a new transaction the keyboard works normally. It stops working when editing an already entered split transaction.
Other similar strange happenings. Entering a new transaction frequently will not pop up similar previous entries. If a previous list does appear and you select it, the previous entry will populate the memo field with a collapsed view of all accounts. If you attempt to change the number field, the cursor jumps into the category field. The only way I found to change the number field is to enter it first, then the date and then the amount. Then I can enter the payee field and splits. This is very annoying and it appears to have started with the upgrade to "4".

System is an HP Touchsmart IQ846 wireless keyboard and mouse. KDE 4.4.1 QT 4.6.2 kernel 2.6.31-20 generic 64 Bit. Processor is Core Two Duo P7550.
Comment 1 Alvaro Soliverez 2010-03-17 00:29:59 UTC
I cannot reproduce here. Can you check your KDE locale and keyboard settings?

Can anyone else confirm if you have problems with the keypad or keyboard editing a split transaction?
Comment 2 Cristian OneČ› 2010-04-11 09:46:55 UTC
SVN commit 1113600 by conet:

BUG: 230921
Replace the dangerous call to QWidget::grabKeyboard() (see all the reports in which the keyboard died while using this widget) with correct forwarding of the keyboard events so that the editable kmymoney combo will work as before. Note that this does not fix the part described under 'Other similar strange happenings' since I could not reproduce that.

 M  +9 -12     kmymoneycompletion.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1113600