Transaction Selection/Opening
I can no longer open an existing transaction by double tapping it on my touchpad. I use a laptop. Double tapping the selection button below the pad works fine. With all other programs & software, double tapping the pad works fine. I've tried everything I can think of to get it to work. What happened? What do I need to change?
Comments are currently closed for this discussion. You can start a new one.
Keyboard shortcuts
Generic
? | Show this help |
---|---|
ESC | Blurs the current field |
Comment Form
r | Focus the comment reply box |
---|---|
^ + ↩ | Submit the comment |
You can use Command ⌘
instead of Control ^
on Mac
1 Posted by Ben Spencer on 29 Dec, 2009 06:03 PM
What operating system are you using and what version fo java are you running? You can determine the version of java by selecting About Moneydance form the Help menu.
Ben Spencer
2 Posted by Steven on 30 Dec, 2009 03:30 AM
OS is Ubuntu 9.10. Java version is 1.6.0_15.
On Tue, Dec 29, 2009 at 12:03 PM, Ben Spencer <
[email blocked]<tender%[email blocked]>
> wrote:
3 Posted by Ben Spencer on 02 Feb, 2010 09:02 PM
I am really sorry I have not responded to you sooner.
I have now been able to reproduce the problem you are experiencing. I am convinced this is a problem with the verison of java that comes with ubuntu 9.10. This problem is not present on other operating systems. The strangest thing is that if you do a quick triple tap you can edit the transaction.
I am afraid we will just have to wait for sun to fix this bug.
Sincerely
Ben Spencer
4 Posted by Steven on 06 Mar, 2010 02:54 AM
Thank you for your response. I have updated Moneydance to version 2010r2 (743) and Java to 1.6.0_18. I still can't open an existing transaction with a 'double tap' on my touchpad. Am I really going to have to wait for Sun to fix the problem? Oh yeah, a triple tap on the touchpad of my Toshiba laptop won't open an existing transaction either.
Steven
5 Posted by Ben Spencer on 09 Mar, 2010 07:55 PM
I am afraid you will have to wait for sun to fix this. It isnt a bug with Moneydance its a bug with java.
Sorry
Ben Spencer
6 Posted by ljb on 10 Mar, 2010 01:42 AM
Ben, is this the underlying Java bug?
If so, the bad news is it doesn't look like Sun will fix it until Java 7. (The bug report is approaching 6 years old.) The good news is that there is a possible work-around. I say possible because I tried it on Xubuntu-9.10 and it does fix the problem (I can double-tap to open a transaction to edit, after doing this fix). However, it is a global change and may affect other applications. Also I have different hardware (Dell), but I still think there is a good chance it will work.
The work-around is to merge this into the X resource database:
(If Steven will follow up I can provide more details - not sure what your expertise with Linux is, but we can try to get this working.)
7 Posted by Ben Spencer on 10 Mar, 2010 08:41 PM
Hi ljb
Thanks for this info. I am familiar with the global preference setting of *.multiClickTime: in
/etc/X11/Xresources/x11-common
I mentioned it to a user here:
http://help.infinitekind.com/discussions/problems/197-moneydance-fo...
Sadly I think this is a different issue. Setting the .multiClickTime: has resolved the issue of very short time outs between clicks with regular double clicks but this touch pad double click issue seems to be unaffected no matter what I set as .multiClickTime:
Even with *.multiClickTime: 1000 I cannot affect a double click with the touch pad. No matter how fast I do it. However a quick triple click does the trick every time.
My testing is on ubuntu 9.10 with 1.6.0_15
Sincerely
Ben Spencer
8 Posted by ljb on 10 Mar, 2010 10:21 PM
It might be hardware dependent. My laptop has a synaptics touchpad and the driver is automatically loaded. There are lots of configuration settings with the synaptics driver but I didn't change any. With Xubuntu-9.10 and Java 1.6.0_16, initially double-tap works in non-Java applications but not in Moneydance. When I set the resource above, double-tap works in Moneydance. So yes I think it is the exact same problem and solution.
I'm not sure the file you mention: /etc/X11/Xresources/x11-common is actually used. Perhaps it was used in previous Ubuntu releases but it doesn't seem to be used in 9. Also it might depend on the login/session manager. I put a test resource in there and it did not get loaded after login or reboot. Did you make sure the resource was being set?
A better way to try it is to place the line in my post above into any file (e.g. fixpad) and then type at a command prompt:
You can make sure it loaded with:
Now try Moneydance and see if double-tap works. You might notice single-tap is slower, so make sure you want to keep it this way. If you want to keep this setting, the place to put it is in a file named .Xresources in your home directory.
9 Posted by Steven on 11 Mar, 2010 05:23 AM
ljb wrote:
Well, I loaded gsnyptics and set it up. No cigar. I still can't get
individual existing transactions to open. For what it's worth, I'm
trying to open a single line display of transactions.
10 Posted by ljb on 11 Mar, 2010 10:40 PM
Not sure why you tried a driver. All I had to do on mine was add the X resource, and that fixed it. Single line or double line mode. Did you try the resource setting?
11 Posted by Steven on 15 Mar, 2010 02:48 AM
ljb, my apologies to you. Loading gsynaptics was for a different problem and I got confused when I responded in post 10. Also, I didn't understand what you were doing but I understood the ramifications if I got it wrong. So...I tried to lengthen the double-tap time with the mouse settings under "System: Preferences: Mouse" to effect the same thing and that didn't work. I upgraded to Java Version: 1.6.0_18 and that didn't work either. I tried the triple-click as Ben suggested in post 8 and it didn't work. I followed your instructions and my problem of double-tapping on the pad went away. (Thank you!) I can now open an existing transaction with a double-tap on the touchpad. (Woo Hoo! Thank you. :)
12 Posted by Steven on 17 Mar, 2010 02:13 AM
Awwwwww...ljb, Moneydance is again refusing to open an existing transaction with a double tap. It worked fine right after I made the changes you suggested. Now, it will sometimes open an existing transaction with a triple tap as Ben spoke of. Grrrr.
13 Posted by Steven on 17 Mar, 2010 04:36 AM
Ben/ljb:
I set up 'fixpad' like ljb suggested. Merging 'fixpad' allows me to use the double click function until I reboot. I reboot and type 'xrdb -q'. 'MultiClickTime: 500' is absent and does not show. Double click does not work. I then execute 'xrdb -merge fixpad'. I execute 'xrdb -q', '*.multiClickTime: 500' is present and the double click function works every time. Does this tell you anything?
14 Posted by ljb on 17 Mar, 2010 05:18 PM
See above:
So put the *.multiClickTime line into a plain text file called .Xresources (don't forget the dot at the beginning) in your home directory. If the file already exists, add this line to the end. If the file doesn't exist, create it with just this line. Log out and back in and use 'xrdb -q' in a command window to see if it worked. (I'm running a different flavor of Ubuntu but I think it will work.)
15 Posted by Ben Spencer on 17 Mar, 2010 05:40 PM
Hi All
i can confirm that putting
*.multiClickTime: 500
in a file called .Xresources in my home directory fixes the problem and survives a reboot.
This is on ubuntu 9.10.
Many thanks ljb.
Ben
16 Posted by Steven on 17 Mar, 2010 09:07 PM
I'm celebrating again! I followed your instructions and double tap works even after a reboot. Thanks much.
Now I'm looking for a related file and can't find it. Before the 'Xresources' solution was found, I would execute the xrdb -q command before merging 'Fixpad' and the following is what I would get:
Xcursor.size: 18
Xcursor.theme: Human
Xcursor.theme_core: true
Xft.antialias: 1
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintslight
Xft.lcdfilter: lcddefault
Xft.rgba: rgb
After I would merge 'Fixpad', the first line in the above response would be *.multiClickTime: 500. If I can find the file that executes and then provides this response, I'll edit it to include the multiClickTime command and see if it works. Any ideas on where I'll find it and what it's called?
Steven
17 Posted by ljb on 18 Mar, 2010 10:12 PM
With all respect, don't go there...
The initial X resource database is loaded from multiple sources, using multiple command scripts. It involves gdm (the display/login manager) and your session/window manager (Xfce, KDE, or Gnome).
The correct place to put personal preference resources is $HOME/.Xresources
Yes you can set resources that will apply to all login accounts but it is rarely worth it.
18 Posted by Steven on 19 Mar, 2010 01:01 AM
Yeah, okay. I suspected it couldn't be as simple as one line added to a different file. Falls in that "too hard to do/not worth it" category. Thanks for the help. It is greatly appreciated.
Ben, this tread is finished for me. I'll mark it resolved if I can. If not, you'll have to do it.
Steven