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

General settings / configuration menu or dialog #1561

Open
10 tasks
ghutchis opened this issue Dec 30, 2023 · 3 comments
Open
10 tasks

General settings / configuration menu or dialog #1561

ghutchis opened this issue Dec 30, 2023 · 3 comments

Comments

@ghutchis
Copy link
Member

ghutchis commented Dec 30, 2023

Some general settings:

  • User-interface language
  • Indexing from 0 or 1 (atoms, bonds, orbitals, etc.)
  • Element colours
  • Scroll wheel/gesture inversion
  • Rendering options
  • Python path, environment settings
  • Plugin script management:
    • Activating / deactivating installed plugins
    • Removing plugins
    • Installing new scripts
@avo-bot
Copy link

avo-bot commented Dec 30, 2023

This issue has been mentioned on Avogadro Discussion. There might be relevant details there:

https://discuss.avogadro.cc/t/settings-preferences-menu/5175/4

@Surajjalpun2002
Copy link
Contributor

can i provide any help with this? @ghutchis

@matterhorn103
Copy link
Contributor

matterhorn103 commented Feb 2, 2024

Naturally over time there will be more things that come up that should be added, so the list is living and long-term.

Additional settings to be added at some point that aren't on the list above (as mentioned on the forum):

  • Preferred unit of energy (hartree, eV, kJ/mol, kcal/mol)
  • Preferred unit of length (angstrom, pm, nm, possibly also bohr?)

and possibly (but see forum discussion):

  • Preferred units for IR (cm-1 or µm) and UV-vis (nm or eV)
  • Manual light/dark mode switch? Avo now detects automatically and switches, but currently only the icons change. Adding a manual toggle may be counterproductive as users could be disappointed if the option is presented but the colour scheme of the app doesn't actually change.

The unit preferences in particular will need to be implemented in several other parts of the code, so I'll start lists of those places to keep track of them as I spot them. Energy units need to (eventually) permeate to the following places (incomplete list to be added to):

  • Input generators (where applicable)
  • Display of results from calculations
  • Orbital window/pane

Length units need to (eventually) permeate to the following places (incomplete list to be added to):

  • Measure Tool
  • Manipulate Tool (translation input in pane)
  • Bond-centric Manipulation Tool (bond length displayed when dragging bond)
  • Input generators (where applicable)
  • Resolution field in Create Surfaces... dialog
  • Coordinate editor (always angstrom unless bohr is user's choice)
  • Configure Bonding... dialog for bond perception settings
  • Presumably crystal stuff

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

No branches or pull requests

4 participants