Transaction Selection/Opening

Steven's Avatar

Steven

29 Dec, 2009 06:00 PM

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?

  1. 1 Posted by Ben Spencer on 29 Dec, 2009 06:03 PM

    Ben Spencer's Avatar

    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. 2 Posted by Steven on 30 Dec, 2009 03:30 AM

    Steven's Avatar

    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. 3 Posted by Ben Spencer on 02 Feb, 2010 09:02 PM

    Ben Spencer's Avatar

    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. 4 Posted by Steven on 06 Mar, 2010 02:54 AM

    Steven's Avatar

    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. 5 Posted by Ben Spencer on 09 Mar, 2010 07:55 PM

    Ben Spencer's Avatar

    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. 6 Posted by ljb on 10 Mar, 2010 01:42 AM

    ljb's Avatar

    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:

    *.multiClickTime: 500
    

    (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. 7 Posted by Ben Spencer on 10 Mar, 2010 08:41 PM

    Ben Spencer's Avatar

    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. 8 Posted by ljb on 10 Mar, 2010 10:21 PM

    ljb's Avatar

    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:

     xrdb -merge fixpad
    

    You can make sure it loaded with:

    xrdb -q
    

    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. 9 Posted by Steven on 11 Mar, 2010 05:23 AM

    Steven's Avatar

    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. 10 Posted by ljb on 11 Mar, 2010 10:40 PM

    ljb's Avatar

    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. 11 Posted by Steven on 15 Mar, 2010 02:48 AM

    Steven's Avatar

    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. 12 Posted by Steven on 17 Mar, 2010 02:13 AM

    Steven's Avatar

    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. 13 Posted by Steven on 17 Mar, 2010 04:36 AM

    Steven's Avatar

    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. 14 Posted by ljb on 17 Mar, 2010 05:18 PM

    ljb's Avatar

    See above:

    If you want to keep this setting, the place to put it is in a file named .Xresources in your home directory.

    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. 15 Posted by Ben Spencer on 17 Mar, 2010 05:40 PM

    Ben Spencer's Avatar

    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. 16 Posted by Steven on 17 Mar, 2010 09:07 PM

    Steven's Avatar

    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. 17 Posted by ljb on 18 Mar, 2010 10:12 PM

    ljb's Avatar

    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. 18 Posted by Steven on 19 Mar, 2010 01:01 AM

    Steven's Avatar

    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

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