crosswire / xiphos

Xiphos is a Bible study tool written for Linux, UNIX, and Windows using GTK, offering a rich and featureful environment for reading, study, and research using modules from The SWORD Project and elsewhere.
http://xiphos.org
GNU General Public License v2.0
207 stars 51 forks source link

Features Request: Commentary view enhancement suggestions #940

Open tianmiaohu opened 5 years ago

tianmiaohu commented 5 years ago

Currently the commentary view is auto-linked to the Bible view. In other words, when the user clicks a verse, the commentary will jump the content to that verse. This is rather restrictive and sometimes disrupts the user experience. My suggestions are:

  1. Make the commentary view similar to the Bible view. Allow multiple top tabs so that you can have multiple commentaries open at the same time for the user to choose.
  2. Do not auto-link the commentary to the Bible verse. Instead, provide a Link button so that the user can link if needed.
  3. Save the user's current viewing position. This is very helpful for a length commentary section. If the user closes Xiphos and reopens, the user should be presented with the last commentary viewing position. This way the user does not need to search for his last reading position. This suggestion is applicable to the Book view as well.

Some of the above suggestions are already present in the And Bible. I believe once implemented, it will give a great user experience.

I really appreciate your creation of a great Bible study tool. May God bless you and your works!

johndudeck commented 4 years ago

How about the approach used by Logos: Link groups (A, B, C, D, and E). You can assign resources to a group, and when you scroll one resource, others in the link group will scroll with it. Assigning a resource to a group is done by clicking on the info icon for that resource and choosing one of the five group buttons on the info drop-down. Presumably only Bibles and Commentaries have this feature available.

As for the viewing position, when leaving Logos, it saves your desktop layout with your location in each open resource in a list, and when you come back, it restores the layout, or you can choose other previous layouts from the layout list. You can also mark one of the layouts as your default that it will open when starting up, rather than the most recent layout.

alerque commented 4 years ago

Linking is sometimes quite handy, sometimes quite obnoxious. I've even found myself copying bits of commentary out to another app just because I couldn't easily get back to it as I keep navigating around the Bible. An option to unlink the panes would be great, and remembering the last scroll position when re-opening a pane would be great too.

@johndudeck Linking groups sounds like a nice way to implement this too. Things you didn't want linked could just be in a group by themselves.