[xiphos-source] [crosswire/xiphos] 4f1319: Add ability to save and switch named sets of paral...
LAfricain
noreply at github.com
Sat Aug 1 09:49:52 EDT 2026
Branch: refs/heads/master
Home: https://github.com/crosswire/xiphos
Commit: 4f13191eedc4ed0862997dc9accf696b4f4c2de8
https://github.com/crosswire/xiphos/commit/4f13191eedc4ed0862997dc9accf696b4f4c2de8
Author: L'Africain <fr.cyrille at tiberiade.be>
Date: 2026-08-01 (Sat, 01 Aug 2026)
Changed paths:
M src/gtk/navbar_versekey.c
M src/gtk/navbar_versekey_parallel.c
M src/gtk/preferences_dialog.c
M src/gui/preferences_dialog.h
M src/main/navbar.cc
M src/main/navbar_versekey.h
M src/main/settings.c
M src/main/settings.h
M src/main/xml.c
M src/main/xml.h
Log Message:
-----------
Add ability to save and switch named sets of parallel modules. (#1348)
* parallel sets: named sets for parallel view (closes #639)
Add ability to save and switch named sets of parallel modules.
UI:
- 'Sets' menu button in the parallel view toolbar; clicking it shows
a popup menu of saved sets plus 'Manage...' which opens Preferences
directly on the Modules > Parallel page
- GtkComboBoxText in Preferences > Modules > Parallel to select which
set is being edited; 'New set...' creates a new set from the current
parallel module list
Storage (settings.xml, [modules] section):
parallel_set_names=NT,AT
parallel_set_current=NT
parallel_set_NT=BSB,FreCrampon,FreINT
parallel_set_AT=BSB,FreCrampon,WLC
Fully backward-compatible: falls back to existing parallel_list if no
sets are defined.
New helpers in settings.c:
get_parallel_set(name) - returns module list for a named set
save_parallel_set(name) - saves module list for a named set
* parallel sets: named sets for parallel view (closes #639)
Add ability to save and switch named sets of parallel modules.
UI:
- 'Sets' menu button in the parallel view toolbar; clicking it shows
a popup menu of saved sets plus 'Manage...' which opens Preferences
directly on the Modules > Parallel page
- GtkComboBoxText in Preferences > Modules > Parallel to select which
set is being edited; 'New set...' creates a new set from the current
parallel module list
Storage (settings.xml, [modules] section):
parallel_set_names=NT,AT
parallel_set_current=NT
parallel_set_NT=BSB,FreCrampon,FreINT
parallel_set_AT=BSB,FreCrampon,WLC
Fully backward-compatible: falls back to existing parallel_list if no
sets are defined.
New helpers in settings.c:
get_parallel_set(name) - returns module list for a named set
save_parallel_set(name) - saves module list for a named set
# Conflicts:
# src/gtk/navbar_versekey.c
---------
Co-authored-by: lafricain79 <lafricain79 at gmail.com>
To unsubscribe from these emails, change your notification settings at https://github.com/crosswire/xiphos/settings/notifications
More information about the xiphos-source
mailing list