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

UI/UX enhancement: Change the snapping factor via keybinds and visualise result #49

Open
3 tasks
toebeann opened this issue Feb 19, 2022 · 0 comments
Open
3 tasks
Assignees
Labels
enhancement New feature or request

Comments

@toebeann
Copy link
Owner

toebeann commented Feb 19, 2022

Summary

the ability to change the snapping factor without opening the settings menu, and visualising it so you can see the distribution of snapping points around you. This would make it easier and far more intuitive to tweak SnapBuilder for your preferences.

Hold a key + scrollwheel for scaling the factor? Hold the key and press middle-mouse to undo? Hold both key and middle mouse for a second to reset to default?

Or instead of always holding a key, perhaps toggle in and out of the mode with a key. Allow for both?

Controller keybinds will need some thought.

Visualisation should be simple, with three modes:

  1. on whenever pointing at a surface with the build tool (Always),
  2. on only when changing the snapping factor (Contextual?), and
  3. off (Never)

Also consider: per-room type snapping factors which are stored in preferences, and perhaps set up defaults for each room type, with the ability to toggle between room-specific and global factors. (#50)

Taken from NexusMods discussion:
Screenshot_20220219-121225_Firefox

Progress

  • Basic implementation
  • Visualisations
  • Customisable settings
@toebeann toebeann added the enhancement New feature or request label Feb 19, 2022
@toebeann toebeann self-assigned this Feb 19, 2022
@toebeann toebeann added this to the SnapBuilder 1.5 milestone Feb 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant