Skip to content

Conversation

@iansw246
Copy link
Contributor

@iansw246 iansw246 commented May 15, 2025

Summary of changes

Makes uinput module wait for all keys on each input device to be released before grabbing the device. This prevents keys from being stuck when keys are held while Plover is starting.

Device grabbing was moved from _run to start to show that the keyboard is still connecting in the UI while waiting for keys to be released (self._running is only set when keys are grabbed)

Pull Request Checklist

  • Changes have tests
  • News fragment added in news.d. See documentation for details

@mkrnr mkrnr requested a review from LilleAila May 15, 2025 04:11
Copy link
Contributor

@LilleAila LilleAila left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM. haven't tried running the code locally, but it looks good.

@mkrnr mkrnr merged commit 7c67683 into opensteno:main May 22, 2025
12 checks passed
@iansw246 iansw246 deleted the wait-grab branch July 1, 2025 03:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants