Merge pull request #5706 from RosettaCommons/roccomoretti/interactive_reflow_title
[Foldit] Reflow Title based on screen width.
StandaloneApplication can now tell the TitlePanel how much size it has, and it figures out how to fit into that size.
* Also resize the title bar of the objective panel to match the title bar size. (The objective panel itself stays the same size, but that doesn't conflict with anything.
* Add tooltips for the full title, when truncating the title.
* Add code to adjust the font size down when truncating the title, to try to keep more of the title visible.
The setup should be extendable for other GUI elements we want to resize/reflow based on screen size.
Merge pull request #5459 from RosettaCommons/joshmiller/rc-hotkey-fix
[Foldit] Remove Remote Control Hotkey
Release Notes: Removed the hotkey for Remote Control
This change allows hotkeys to be added to a deprecated list which unbinds them, overriding the user's hotkey preferences file.
Merge pull request #5686 from RosettaCommons/jtscott/interacitve_selection_gui_quad_one
[Foldit] Unified User Interface
Release Notes: Brand new single user interface.
Merge pull request #5644 from RosettaCommons/jtscott/interactive_remove_ligand_design_action
[Foldit] ActionCartLigandDesign Removal
* Removed ActionCartLigandDesign as it is no longer in use
* Updated logic in Small Molecule builder labels to not trigger fragment panel when active.
Merge pull request #5677 from RosettaCommons/joshmiller/level-fixes
[Foldit] Level fixes
Release notes:
- Fixed a bug causing the guide to not appear in some Dojo levels
Merge pull request #5678 from RosettaCommons/joshmiller/freeze-selected
[Foldit] Add freeze/unfreeze selected to selection tool
Release notes:
- Pressing Freeze in Selection Interface now freezes only the selection, or freezes/unfreezes everything if nothing is selected
Merge pull request #5675 from RosettaCommons/roccomoretti/fix_library_levels
[Foldit] Fix library level.
Move the ABEGO calculation to rosetta_util, make the protein_colors functions take a char.
Merge pull request #5670 from RosettaCommons/roccomoretti/interactive_fix_linux_restart
[Foldit] Fix Linux crash on update.
Fix the issue where the Linux client crashes on update. It looks like we were using the execv() function slightly wrong. Apparently, you're supposed to also give the program name in the argument list, in addition to the first parameter.
I've also included a few variable initializations which were pointed out by Valgrind.
Release Notes: Fix crashes of the Linux client when updating.
Merge pull request #5642 from RosettaCommons/joshmiller/5422-v2
[Foldit] Update structure_IsLocked to include sidechain info
Release notes:
- Modified Lua function structure.IsLocked to also report whether the sidechain is locked
Merge pull request #5423 from RosettaCommons/joshmiller/20210528_Hansen
[Foldit] Add Lua function recipe.GetInfo
Release notes:
- Added Lua function recipe.GetInfo which returns the recipe's name and ID.
Merge pull request #5615 from RosettaCommons/joshmiller/rotamer-hotkey
[Foldit] Add ctrl+arrows to cycle rotamers
Release notes:
- Pressing left/right with a single residue selected will now cycle rotamers
- Pressing ctrl + left/right with the Residue Info panel open will now cycle which residue is shown in the info panel