Merge pull request #5718 from RosettaCommons/roccomoretti/interactive_fix_unit_tests
[Foldit] Fix unit tests.
A hodge-podge of fixes to address unit test issues. All unit tests should now complete successfully, either on the test server or my machine.
* Remove sinpass test (as the function it was testing was removed in Henry's master-normalization fix.)
* Update numbers on a core-existence filter test. (I hope this was the right thing to do -- I'm not sure if this might be hiding a larger issue.
* Update GameApplication tests for the presence of the Roles (EduMode) popup box on login.
* Fix unit test maximum iterations settings, now that we're going through the SelectionTool for shake/wiggle.
* Fix selection of undo menu selection, for the new interface
* Fix issue with modal popup ("This protein's structure is known. See if you can match it!") for puzzle score tests.
I also added some more advanced debugging output, so hopefully debugging modal dialog box issues is easier in the future.
Note that the GameApplication and Action tests work on my machine, but are still having issues on the test server, probably due to GLX issues.
Merge pull request #5712 from RosettaCommons/roccomoretti/interactive_test_server_ubuntu2
[Foldit] Address test server dependency handling.
The current benchmark server Linux build tests (and thus the unit tests) for Foldit are failing due to the update to RDKit no longer working with GCC 4.8.
@lyskov helpfully enabled Ubuntu 20.04 based tests (instead of the CentOS 7 based tests we had), but those builds were failing due to dependency issues. I was able to resolve that by building the dependencies on Ubuntu 20.04, adding them to the svn repo, and adjusting the benchmark build script to use those dependencies for the platform.
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