Skip to content
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

ERROR: "Unable to write into user settings..." when scaling UI using keyboard shortcuts #976

Closed
3 tasks done
ubidefeo opened this issue May 3, 2022 · 2 comments
Closed
3 tasks done
Assignees
Labels
conclusion: resolved Issue was resolved criticality: low Of low impact topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project

Comments

@ubidefeo
Copy link

ubidefeo commented May 3, 2022

Describe the problem

Changing the UI scaling via the Preferences panel works well,
but users who resort to shortcuts to zoom in/out the UI and font sometimes repeat the CMD/CTRL +/- to achieve the desired size.

When performing such shortcuts too rapidly the first action is not yet committed to the preferences file and the second one fails as the file has unsaved changes

To reproduce

  • Launch the IDE
  • rapidly press CTRL/CMD +/- to scale the interface a few times

see video

IDE2_scale_shortcut_noaudio.mp4

Expected behavior

Theoretically changes should be either queued or buffered before being committed to the preferences file,
Canceling any shortcut action until the file is saved might turn into a frustration moment.
I often hit the combo 3 times while teaching or doing webinars and I do want the 3 degrees of zoom being applied.
If I had to give it time to save it might take me 9 presses and it would look like 6 were ignored for unknown reasons

Arduino IDE version

2.0.0-rc6

Operating system

macOS

Operating system version

12.3

Additional context

No response

Issue checklist

  • I searched for previous reports in the issue tracker
  • I verified the problem still occurs when using the latest nightly build
  • My report contains all necessary details
@ubidefeo ubidefeo added type: imperfection Perceived defect in any part of project criticality: low Of low impact labels May 3, 2022
@per1234 per1234 added the topic: code Related to content of the project itself label May 3, 2022
@kittaakos
Copy link
Contributor

I think the underlying issue was fixed here: #856. Then it was also fixed in Theia, and IDE2 already uses it. Also, there was a significant improvement with event debouncing here #1502, and another fix to avoid saving the scaling twice here 8119543.

Is this issue still valid? I have not noticed any issues when scaling the interface from the keyboard. Thank you!

@kittaakos kittaakos added the status: waiting for information More information must be provided before work can proceed label Dec 14, 2022
@per1234 per1234 assigned per1234 and unassigned AlbyIanna Sep 28, 2023
@per1234
Copy link
Contributor

per1234 commented Sep 28, 2023

Since there hasn't been any indication that users are still experiencing this fault, I'll close the issue as resolved. If anyone is still experiencing it with the latest version Arduino IDE, feel free to comment here and we'll investigate.

@per1234 per1234 closed this as completed Sep 28, 2023
@per1234 per1234 added conclusion: resolved Issue was resolved and removed status: waiting for information More information must be provided before work can proceed labels Sep 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conclusion: resolved Issue was resolved criticality: low Of low impact topic: code Related to content of the project itself type: imperfection Perceived defect in any part of project
Projects
None yet
Development

No branches or pull requests

4 participants