New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
wrong key bindings for hotcues #8949
Comments
Commented by: daschuer
"... not found, using en_US.kbd.cfg" But the Y key print y in the search box? |
Commented by: foss-4 Hi Daniel, this fell off my radar. Just checked. Lanuage is set to german (germany). When typing the "y" key in the search box prints y and "z" key z and still z sets the first cue point while y does nothing.
unsure if related to this problem. |
Commented by: esbrandt Confirmed, looks like there is always the default en_US keyboard layout active, no matter the current locale.
|
Commented by: daschuer I cannot confirm this on a German Ubuntu Trusty using the latest 2.1 alpha |
Commented by: foss-4 Thanks Jus for confirming and Daniel for taking a look at this bug. Downloaded latest macOS master build from dec 5th. pressing "ö" doesn't do anything for me. sometimes the tracklists jumps to a different position when pressing ö. While testing I am noticing that the hotcue keys for Deck 2 are broken as well. M and Shift + M for cue 1 work as expected. But cue 2, 3, 4 are not working. Could it be this bug is limited to macOS? Daniel if you want access to a mac to take a look, I can offer screensharing as an option. |
Commented by: Be-ing I will try to test this on a borrowed Mac, although I will only be able to test with an en_US keyboard. |
Commented by: esbrandt Thanks for having a look at the bug. You can test with other keyboard layouts by adding other languages in the
|
Commented by: esbrandt Tested this again with the latest available 2.2.0-rc (build 2.2 r6638) on macOS 10.14.2 (18C54), and i can NOT confirm this time. I do think, a lot of the confusion comes from not knowing which keyboard mapping Mixxx actually uses when starting up. There is a debug line missing when loading a default mapping. [1] So if a user set its system language to EN, but the Mixxx language to DE, it loads up the EN layout. The systems keyboard mapping must explicitly set to EN too. There are possibly many other combinations, since e.g. The Mixxx app language setting is DE, but the Mixxx keyboard language is de_DE , and so on. [1] https://github.com/mixxxdj/mixxx/blob/master/src/mixxx.cpp#L794 |
Commented by: foss-4 Sorry, I do not keep track with what's happening on Launchpad as this bug tracking system is driving me nuts :( In my case, macOS 10.13.6, Mixxx 2.1.8 and language set to "system" while system is german. For me this problem is unchanged. pressing "y" which is hotcue 1 does nothing while pressing "z" sets hotcue 1. but that is not correct behaviour for german locale as "YXCV" are expected to be hotcue 1234. Is this solvable? Another solution is to simply use mixxx in english locale and be done. But then again, it makes no sense to offer other locales if key bindings are then broken. |
Commented by: esbrandt
@foss-4 |
Commented by: foss-4 macOS 10.13.6, mixxx 2.3.0-alpha-pre (build master r6782) macOS 10.13.6, mixxx 2.2.1 (build 2.2 r6690) setting milestone to 2.2.1 as that's the first version known to fix this. feel free to also test 2.1.8 and adjust milestone. but I think that download should be hidden on the website or put into a new "old releases" section so not wasting time on testing that. |
Issue closed with status Fix Released. |
Reported by: foss-4
Date: 2017-10-16T10:42:41Z
Status: Fix Released
Importance: Medium
Launchpad Issue: lp1723920
Tags: usability
not sure about why this is happening since there were fixes done regarding this problem, documented here:
https://bugs.launchpad.net/mixxx/+bug/1492200
Testing latest nightly as of 2017-10-16 I run into the following situation:
Language is set to german. german apple keyboard looks like this:
https://imgur.com/a/cBFuy
Now the hotcue keyboard shortcuts for the left deck should be "Y, X, C, V" for 1,2,3 and 4.
Currently
Pressing "Y" does nothing. Pressing "Z" does set hotcue 1 (or go to hotcue 1 if it has already been set) and shift Z removes hotcue one.
Expected
Instead of Z when language is set to german, the key for this should be Y.
I opened this new bug, since I am unsure if the problem at hand is at all related to the old bug linked above.
Here are the language settings used in mixxx:
https://imgur.com/a/p1Tl5
The text was updated successfully, but these errors were encountered: