pressing '3' writes '^'

Issue #559 closed
Former user created an issue

Originally reported on Google Code with ID 559

Steps to reproduce:

1.Open speedcrunch.
2. Type "1234"
3. It types "12^4"
4. Type "1234" again.
5. It now types "1234"

Expected behavior:

It is expected to type "1234" correctly.

Experienced behavior:

It types "12^4".

Product version:

0.11 portable

Operating system:

Windows 7 Ultimate x64

Additional Information:

I tried to disable auto correction.

Reported by fcivanerns on 2015-03-30 08:18:38

Comments (12)

  1. Former user Account Deleted
    I've never seen or heard of this. Are you able to reproduce it in any other device/OS?
    I don't see how this can be a SpeedCrunch issue, though. There must be some strange
    mapping going on in your system.
    

    Reported by helder.pereira.correia on 2015-03-30 12:14:54

  2. Former user Account Deleted
    It happens on my PC at work and on my windows 7 professional x64 toshiba laptop too.
    I'm using a Turkish Q keyboard on both, maybe that is the problem? I'll try with an
    English keyboard and post the result.
    

    Reported by fcivanerns on 2015-03-30 12:34:30

  3. Former user Account Deleted
    Ok, I think it is about mapping as you said. It went like this:
    
    1. When I connected an English keyboard, the problem still exists (it types "123^4",
    sorry about my mistake in the original post)
    
    2. When i switch keyboard layout from "TR" to "EN", problem disappears.
    
    3. Is the source in C++? Because this looks like the code that listens for the keystrokes
    does not handle some sequences.
    

    Reported by fcivanerns on 2015-03-30 12:40:55

  4. Former user Account Deleted
    > 3. Is the source in C++? Because this looks like the code that listens for the keystrokes
    does not handle some sequences.
    
    All the input logic is handled automatically by the (C++) Qt framework (http://www.qt.io/).
    It is absolutely transparent to SpeedCrunch. There may be a bug in the framework though.
    I was able to quickly find something similar in their tracker: https://bugreports.qt.io/browse/QTCREATORBUG-13037
    
    I assume that you only notice the behavior inside SpeedCrunch, not any other app. In
    that case, it would be interesting to test some other Qt-based app on your setup. I
    honestly don't know any since I don't use Windows, but please let me know if you find
    out and test.
    

    Reported by helder.pereira.correia on 2015-03-30 13:18:12

  5. Former user Account Deleted
    Yes, I have only seen this behavior in speedcrunch. It's sad that such an awesome application
    does that single little thing that makes it harder to use, in my system.
    
    We used Qt for an image processing project at work, It really makes life easier when
    developing in C++. I'll try it in its UI if I can reach it.
    

    Reported by fcivanerns on 2015-03-30 13:41:12

  6. Former user Account Deleted
    Also, are you using the 3 key from the keypad usually located on the right of the keyboard,
    or the 3 below the F(unction) keys?
    

    Reported by helder.pereira.correia on 2015-03-31 14:49:27

  7. Former user Account Deleted
    I'm using the 3 below the function keys. After reading your post, I tried on numpad,
    and there are no problems. It only occurs on the 3 below function keys.
    

    Reported by fcivanerns on 2015-03-31 15:17:33

  8. Former user Account Deleted
    That's what I imagined, since the scan codes are different.
    

    Reported by helder.pereira.correia on 2015-03-31 15:23:30

  9. Felix Krull

    I can reproduce this issue with SpeedCrunch 0.11 using Qt 4.8.5 on Windows 10 x64 (kinda; it types "123^4"). However, it works fine on the same machine with a recent SpeedCrunch build using Qt 5.5.1. It seems this was a Qt bug that was fixed at some point between Qt 4.8 and now.

  10. Log in to comment