-
Notifications
You must be signed in to change notification settings - Fork 245
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
Feat: confirmation prompts #687
Feat: confirmation prompts #687
Conversation
59f0448
to
b21895d
Compare
Confirmation prompt doesn't need its own focus variant, we can use the generic float variant with slight refactoring. lj3954@0a17f42. |
I think the focus specialization is fine there, it prevents us from needing to polute the |
c1d7b96
to
0501225
Compare
I don't think it's "polluting" the trait. All that needs to be changed is to return an enum rather than a boolean, out of the handle_key function. It's probably more clear that way, since the variants can explicitly state what action is occuring ('None', 'Close', etc) rather than having to look at comments in the trait to explain what each boolean value corresponds to. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Works as expected, no issues.
NIT:
We could add some colors or other "aesthetic" things (like the one i mentioned below for example) to the popup though.
When selecting more than 9 entries, the list looks something like this:
1. Alacritty
2. Android Debloater
3. Bash Prompt
4. Bottles
5. DWM-Titus
6. Docker
7. Fastfetch
8. Grub Theme
9. Kitty
10. Linutil Installer
11. Office Suite
12. ZSH Prompt
We could make it check for the number of selected entries and add an extra space after the number for every 9/10 so it'd look like this:
9. Kitty
10. Linutil Installer
@lj3954 sorry for jumping to conclusions, I do like what you did with |
c034676
to
b89cbf3
Compare
how about
|
Looks alright. |
b89cbf3
to
89928b0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
love it
Add confirmation prompt to prevent accidental command execution
Type of Change
Description
Having an accidental keypress result in a significant environment change sucks. Adding a prompt to confirm the execution of a command makes it less likely that a user will have a destructive command accidentally execute and have to decipher the command source to revert the changes (if they even are revertible).
Testing
locally, tested aborting and confirming command selections
Impact
should prevent accidental neovim config deletions, at least :)
Issues / other PRs related
Checklist