Before, I can use my 8bitdo controller to scroll up and down as much as a I want and it would keep my ability to jump to a field. Now if I try to do so, the field does open, but would not jump to the field specified. Interestingly, this is not true if I use my fingers to scroll. However, using the controller scroll function once breaks it for finger scrolling too until I close and reopen the app. In the example I show below, the first attempt answering the card is using fingers to scroll, second attempt at the same card is using the controller. Also, I of course do not have this issue on the desktop app.
Any insights as to why it does that? If anyone knows of a fix, let me know too. Apologies for it being vague too, I should have taken note on when it had first occured, but I think it coincided with a recent note type update.
I have an option called “scroll to button when toggled.” Which I believe does the same thing as its the option in the hint buttons category. I do not have one that says “scroll to field.”
If it helps, I only see this problem if I scroll using my 8bitdo controller. If I just use shortcuts on my controller to jump to fields, it works as intended. Problem is that since its mobile I have to scroll to see images, like for sketchy pharm, this issue comes up a lot. It also slows using touch controls for scrolling too until you quit the app. It may be how a recent AnkiMobile update responds to input by 8bitdo controllers on an iPhone. This problem is non-existent on desktop where it has worked perfectly.
Came up with a solution. Posting it here for people who may also stumble onto this problem.
It has to do with what mode is the D-Pad set to when it connects to your phone (differs from the input mode such as MacOS mode). It seems that by default, the iPhone responds to it as a joystick, so DPad buttons are unmappable but scrolling is enabled (but of course breaks jump to fields). Here is how to fix it. Skip to step 5 if you already connected your controller to your iPhone via bluetooth.
Press Start + A to put it into Mac OS input mode (should blink in a pattern)
Press and Hold Select to put it into pairing mode. (Should blink rapidly)
Open Settings on your iPhone and go to Bluetooth
Connect to it. It appears as a DualShock Wireless Controller on mine.
Once it is connected (solid light), press and hold Select + DPad Up until it blinks red. This sets your controller to digital input that the AnkiMobile iOS app responds to nicely.
If your X/Y and A/B buttons are flipped when you’re mapping your keys onto the AnkiMobile App, be sure to then press Select + DPad Down until it blinks red to flip them back.
From there, it is fixed and now every button is mappable and scrolling is intact. Unfortunately, it won’t smooth scroll since it won’t respond to long presses anymore but pressing your scroll buttons multiple times helps move it up and down. May not be such a big deal for phone users, may be an issue for iPad users who have a larger screen. If someone has a fix for this, please post it in the thread.
Wish I found these instructions you written out when I first got my controller! If I had to hazard a guess, ankimobile for iOS changed the way it responds with gamepads to be more accurate to its configuration.