libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.06k stars 1.81k forks source link

Cannot paste into RetroAchievements login password entry field. #15824

Open Deozaan opened 10 months ago

Deozaan commented 10 months ago

Description

I'm a low-frequency player of retro/emulated games. The RetroAchievements login token expires relatively quickly. My guess is that a token lasts about 2 weeks, but maybe up to 4 weeks. This means that almost every time I use RetroArch I need to enter my password to refresh my login token for RetroAchievements. For some reason this field can't be pasted into. I have a long and strong password created by a password manager. This makes it extremely inconvenient to meticulously transcribe, character by character, my long password full of random letters, numbers, and symbols. To make matters worse, I almost exclusively play RetroArch on the Steam Deck, which lacks a real, full-size keyboard. Booting the Steam Deck into Desktop Mode so I can access my password manager and have it display my password in its entirety on one part of the screen for a few minutes while I run RetroArch in a window on another part of the screen and then s-l-o-o-o-o-o-w-l-y entering each character using the on-screen keyboard is just agonizing.

Expected behavior

I expect when I encounter a password field that I can copy my password from my password manager and paste it into the password field text entry.

Actual behavior

Nothing happens when I try to paste. It seems pasting is disabled.

Steps to reproduce the bug

  1. Copy your password to your clipboard.
  2. Enter the RetroAchievements Login Password entry field.
  3. Try to paste your password only to see that nothing happens.

Version/Commit

Environment information

lyn1337 commented 9 months ago

I couldn't believe it would be this inconvenient.

Ended up adding my credentials into the retroarch.cfg 's "cheevos" section.

Deozaan commented 9 months ago

Ended up adding my credentials into the retroarch.cfg 's "cheevos" section.

I tried that, too, but after you log in the password is erased from the config file and replaced with a login token, which expires after a couple of weeks of non-use, requiring re-entry of the password.

duncte123 commented 8 months ago

This is incredibly flawed design and should be fixed, I am not typing a 40 character password manually