Opened 2 years ago
Closed 2 years ago
#10251 closed defect (fixed)
Initial map colors identical
| Reported by: | Owned by: | Tom Goddard | |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Volume Data | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
The following bug report has been submitted:
Platform: macOS-12.6.3-arm64-arm-64bit
ChimeraX Version: 1.6.1 (2023-05-09 17:57:07 UTC)
Description
When opening several maps via File > Open... they open as submodels #1.1-1.n as expected but are all the same color. This only affects the first batch, another File > Open... for several maps will produce #2.1-2.n and they will have normal cycling map colors.
Log:
> graphics silhouettes true
> lighting soft
> lighting depthCueStart 0.9
> alias cylinders cartoon style protein modeh tube rad 2 sides 24
> alias licorice car style protein modeh default arrows f xsect oval width 1
> thick 1
> alias cartoon_default car style protein modeh default arrows t xsect oval
> width 2 thick 0.4
UCSF ChimeraX version: 1.6.1 (2023-05-09)
© 2016-2023 Regents of the University of California. All rights reserved.
How to cite UCSF ChimeraX
> open
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class008_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class001_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class002_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class003_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class004_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class005_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class006_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class007_external_reconstruct.mrc
Opened run_it050_class008_external_reconstruct.mrc as #1.1, grid size
288,288,288, pixel 1.25, shown at level 0.00273, step 2, values float32
Opened run_it050_class001_external_reconstruct.mrc as #1.2, grid size
288,288,288, pixel 1.25, shown at level 0.00261, step 2, values float32
Opened run_it050_class002_external_reconstruct.mrc as #1.3, grid size
288,288,288, pixel 1.25, shown at level 0.00274, step 2, values float32
Opened run_it050_class003_external_reconstruct.mrc as #1.4, grid size
288,288,288, pixel 1.25, shown at level 0.00223, step 2, values float32
Opened run_it050_class004_external_reconstruct.mrc as #1.5, grid size
288,288,288, pixel 1.25, shown at level 0.00342, step 2, values float32
Opened run_it050_class005_external_reconstruct.mrc as #1.6, grid size
288,288,288, pixel 1.25, shown at level 0.00272, step 2, values float32
Opened run_it050_class006_external_reconstruct.mrc as #1.7, grid size
288,288,288, pixel 1.25, shown at level 0.00242, step 2, values float32
Opened run_it050_class007_external_reconstruct.mrc as #1.8, grid size
288,288,288, pixel 1.25, shown at level 0.00215, step 2, values float32
> tile
8 models tiled
> ~tile
> close
> open
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class008_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class007_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class006_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class005_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class004_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class003_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class002_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job018/run_it050_class001_external_reconstruct.mrc
Opened run_it050_class008_external_reconstruct.mrc as #1.1, grid size
288,288,288, pixel 1.25, shown at level 0.00261, step 2, values float32
Opened run_it050_class007_external_reconstruct.mrc as #1.2, grid size
288,288,288, pixel 1.25, shown at level 0.00236, step 2, values float32
Opened run_it050_class006_external_reconstruct.mrc as #1.3, grid size
288,288,288, pixel 1.25, shown at level 0.00223, step 2, values float32
Opened run_it050_class005_external_reconstruct.mrc as #1.4, grid size
288,288,288, pixel 1.25, shown at level 0.00213, step 2, values float32
Opened run_it050_class004_external_reconstruct.mrc as #1.5, grid size
288,288,288, pixel 1.25, shown at level 0.00249, step 2, values float32
Opened run_it050_class003_external_reconstruct.mrc as #1.6, grid size
288,288,288, pixel 1.25, shown at level 0.00314, step 2, values float32
Opened run_it050_class002_external_reconstruct.mrc as #1.7, grid size
288,288,288, pixel 1.25, shown at level 0.00285, step 2, values float32
Opened run_it050_class001_external_reconstruct.mrc as #1.8, grid size
288,288,288, pixel 1.25, shown at level 0.00263, step 2, values float32
> tile
8 models tiled
> close
> open
> /Users/da/Downloads/S-PD41/Class3D/job016/run_it050_class001_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job016/run_it050_class002_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job016/run_it050_class003_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job016/run_it050_class004_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job016/run_it050_class005_external_reconstruct.mrc
Opened run_it050_class001_external_reconstruct.mrc as #1.1, grid size
288,288,288, pixel 1.25, shown at level 0.0024, step 2, values float32
Opened run_it050_class002_external_reconstruct.mrc as #1.2, grid size
288,288,288, pixel 1.25, shown at level 0.0024, step 2, values float32
Opened run_it050_class003_external_reconstruct.mrc as #1.3, grid size
288,288,288, pixel 1.25, shown at level 0.0027, step 2, values float32
Opened run_it050_class004_external_reconstruct.mrc as #1.4, grid size
288,288,288, pixel 1.25, shown at level 0.00309, step 2, values float32
Opened run_it050_class005_external_reconstruct.mrc as #1.5, grid size
288,288,288, pixel 1.25, shown at level 0.00254, step 2, values float32
> tile
5 models tiled
> volume level 0.002
> volume level 0.0015
> clse
Unknown command: clse
> close
> open /Users/da/Downloads/S-PD41/Class3D/job017/run_it050_class001.mrc
> /Users/da/Downloads/S-PD41/Class3D/job017/run_it050_class002.mrc
> /Users/da/Downloads/S-PD41/Class3D/job017/run_it050_class003.mrc
> /Users/da/Downloads/S-PD41/Class3D/job017/run_it050_class004.mrc
> /Users/da/Downloads/S-PD41/Class3D/job017/run_it050_class005.mrc
Opened run_it050_class001.mrc as #1.1, grid size 288,288,288, pixel 1.25,
shown at level 0.00373, step 2, values float32
Opened run_it050_class002.mrc as #1.2, grid size 288,288,288, pixel 1.25,
shown at level 0.0054, step 2, values float32
Opened run_it050_class003.mrc as #1.3, grid size 288,288,288, pixel 1.25,
shown at level 0.00437, step 2, values float32
Opened run_it050_class004.mrc as #1.4, grid size 288,288,288, pixel 1.25,
shown at level 0.00722, step 2, values float32
Opened run_it050_class005.mrc as #1.5, grid size 288,288,288, pixel 1.25,
shown at level 0.0044, step 2, values float32
> tie
Unknown command: tie
> tile
5 models tiled
> ~tile
[Repeated 1 time(s)]
> vop gaussian #1.1-1.5 sdev 2
> vop gaussian #1.1-#1.5 sdev 2
> volume gaussian #1.1-#1.5 sdev 2
Missing or invalid "volumes" argument: only initial part "#1.1" of atom
specifier valid
> vop gaussian #1.1-5 sdev 2
Opened run_it050_class001.mrc gaussian as #2, grid size 288,288,288, pixel
1.25, shown at step 1, values float32
Opened run_it050_class002.mrc gaussian as #3, grid size 288,288,288, pixel
1.25, shown at step 1, values float32
Opened run_it050_class003.mrc gaussian as #4, grid size 288,288,288, pixel
1.25, shown at step 1, values float32
Opened run_it050_class004.mrc gaussian as #5, grid size 288,288,288, pixel
1.25, shown at step 1, values float32
Opened run_it050_class005.mrc gaussian as #6, grid size 288,288,288, pixel
1.25, shown at step 1, values float32
> tile
5 models tiled
> volume level 0.003
> select down
Nothing selected
> volume level 0.002
> close
> open
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class008_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class001_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class002_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class003_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class004_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class005_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class006_external_reconstruct.mrc
> /Users/da/Downloads/S-PD41/Class3D/job019/run_it050_class007_external_reconstruct.mrc
Opened run_it050_class008_external_reconstruct.mrc as #1.1, grid size
288,288,288, pixel 1.25, shown at level 0.00273, step 2, values float32
Opened run_it050_class001_external_reconstruct.mrc as #1.2, grid size
288,288,288, pixel 1.25, shown at level 0.00261, step 2, values float32
Opened run_it050_class002_external_reconstruct.mrc as #1.3, grid size
288,288,288, pixel 1.25, shown at level 0.00274, step 2, values float32
Opened run_it050_class003_external_reconstruct.mrc as #1.4, grid size
288,288,288, pixel 1.25, shown at level 0.00223, step 2, values float32
Opened run_it050_class004_external_reconstruct.mrc as #1.5, grid size
288,288,288, pixel 1.25, shown at level 0.00342, step 2, values float32
Opened run_it050_class005_external_reconstruct.mrc as #1.6, grid size
288,288,288, pixel 1.25, shown at level 0.00272, step 2, values float32
Opened run_it050_class006_external_reconstruct.mrc as #1.7, grid size
288,288,288, pixel 1.25, shown at level 0.00242, step 2, values float32
Opened run_it050_class007_external_reconstruct.mrc as #1.8, grid size
288,288,288, pixel 1.25, shown at level 0.00215, step 2, values float32
> tile
8 models tiled
> volume level 0.002
OpenGL version: 4.1 Metal - 76.3
OpenGL renderer: Apple M1 Max
OpenGL vendor: Apple
Python: 3.9.11
Locale: UTF-8
Qt version: PyQt6 6.4.2, Qt 6.4.2
Qt runtime version: 6.4.3
Qt platform: cocoa
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro18,4
Chip: Apple M1 Max
Total Number of Cores: 10 (8 performance and 2 efficiency)
Memory: 32 GB
System Firmware Version: 8419.80.7
OS Loader Version: 7459.141.1
Software:
System Software Overview:
System Version: macOS 12.6.3 (21G419)
Kernel Version: Darwin 21.6.0
Time since boot: 43 days 19:00
Graphics/Displays:
Apple M1 Max:
Chipset Model: Apple M1 Max
Type: GPU
Bus: Built-In
Total Number of Cores: 24
Vendor: Apple (0x106b)
Metal Family: Supported, Metal GPUFamily Apple 7
Displays:
Color LCD:
Display Type: Built-in Liquid Retina XDR Display
Resolution: 3024 x 1964 Retina
Main Display: Yes
Mirror: Off
Online: Yes
Automatically Adjust Brightness: Yes
Connection Type: Internal
Installed Packages:
alabaster: 0.7.13
appdirs: 1.4.4
appnope: 0.1.3
asttokens: 2.2.1
Babel: 2.12.1
backcall: 0.2.0
beautifulsoup4: 4.11.2
blockdiag: 3.0.0
build: 0.10.0
certifi: 2021.10.8
cftime: 1.6.2
charset-normalizer: 3.1.0
ChimeraX-AddCharge: 1.5.9.1
ChimeraX-AddH: 2.2.5
ChimeraX-AlignmentAlgorithms: 2.0.1
ChimeraX-AlignmentHdrs: 3.3.1
ChimeraX-AlignmentMatrices: 2.1
ChimeraX-Alignments: 2.9.3
ChimeraX-AlphaFold: 1.0
ChimeraX-AltlocExplorer: 1.0.3
ChimeraX-AmberInfo: 1.0
ChimeraX-Arrays: 1.1
ChimeraX-Atomic: 1.43.10
ChimeraX-AtomicLibrary: 10.0.6
ChimeraX-AtomSearch: 2.0.1
ChimeraX-AxesPlanes: 2.3.2
ChimeraX-BasicActions: 1.1.2
ChimeraX-BILD: 1.0
ChimeraX-BlastProtein: 2.1.2
ChimeraX-BondRot: 2.0.1
ChimeraX-BugReporter: 1.0.1
ChimeraX-BuildStructure: 2.8
ChimeraX-Bumps: 1.0
ChimeraX-BundleBuilder: 1.2.2
ChimeraX-ButtonPanel: 1.0.1
ChimeraX-CageBuilder: 1.0.1
ChimeraX-CellPack: 1.0
ChimeraX-Centroids: 1.3.2
ChimeraX-ChangeChains: 1.0.2
ChimeraX-CheckWaters: 1.3.1
ChimeraX-ChemGroup: 2.0.1
ChimeraX-Clashes: 2.2.4
ChimeraX-Clipper: 0.21.0
ChimeraX-ColorActions: 1.0.3
ChimeraX-ColorGlobe: 1.0
ChimeraX-ColorKey: 1.5.3
ChimeraX-CommandLine: 1.2.5
ChimeraX-ConnectStructure: 2.0.1
ChimeraX-Contacts: 1.0.1
ChimeraX-Core: 1.6.1
ChimeraX-CoreFormats: 1.1
ChimeraX-coulombic: 1.4.2
ChimeraX-Crosslinks: 1.0
ChimeraX-Crystal: 1.0
ChimeraX-CrystalContacts: 1.0.1
ChimeraX-DataFormats: 1.2.3
ChimeraX-Dicom: 1.2
ChimeraX-DistMonitor: 1.4
ChimeraX-DockPrep: 1.1.1
ChimeraX-Dssp: 2.0
ChimeraX-EMDB-SFF: 1.0
ChimeraX-ESMFold: 1.0
ChimeraX-FileHistory: 1.0.1
ChimeraX-FunctionKey: 1.0.1
ChimeraX-Geometry: 1.3
ChimeraX-gltf: 1.0
ChimeraX-Graphics: 1.1.1
ChimeraX-Hbonds: 2.4
ChimeraX-Help: 1.2.1
ChimeraX-HKCage: 1.3
ChimeraX-IHM: 1.1
ChimeraX-ImageFormats: 1.2
ChimeraX-IMOD: 1.0
ChimeraX-IO: 1.0.1
ChimeraX-ISOLDE: 1.6.0
ChimeraX-ItemsInspection: 1.0.1
ChimeraX-Label: 1.1.7
ChimeraX-ListInfo: 1.1.1
ChimeraX-Log: 1.1.5
ChimeraX-LookingGlass: 1.1
ChimeraX-Maestro: 1.8.2
ChimeraX-Map: 1.1.4
ChimeraX-MapData: 2.0
ChimeraX-MapEraser: 1.0.1
ChimeraX-MapFilter: 2.0.1
ChimeraX-MapFit: 2.0
ChimeraX-MapSeries: 2.1.1
ChimeraX-Markers: 1.0.1
ChimeraX-Mask: 1.0.2
ChimeraX-MatchMaker: 2.0.12
ChimeraX-MDcrds: 2.6
ChimeraX-MedicalToolbar: 1.0.2
ChimeraX-Meeting: 1.0.1
ChimeraX-MLP: 1.1.1
ChimeraX-mmCIF: 2.12
ChimeraX-MMTF: 2.2
ChimeraX-Modeller: 1.5.9
ChimeraX-ModelPanel: 1.3.7
ChimeraX-ModelSeries: 1.0.1
ChimeraX-Mol2: 2.0
ChimeraX-Mole: 1.0
ChimeraX-Morph: 1.0.2
ChimeraX-MouseModes: 1.2
ChimeraX-Movie: 1.0
ChimeraX-Neuron: 1.0
ChimeraX-Nifti: 1.0
ChimeraX-NRRD: 1.0
ChimeraX-Nucleotides: 2.0.3
ChimeraX-OpenCommand: 1.10.1
ChimeraX-PDB: 2.7.2
ChimeraX-PDBBio: 1.0
ChimeraX-PDBLibrary: 1.0.2
ChimeraX-PDBMatrices: 1.0
ChimeraX-PickBlobs: 1.0.1
ChimeraX-Positions: 1.0
ChimeraX-PresetMgr: 1.1
ChimeraX-PubChem: 2.1
ChimeraX-QScore: 1.0
ChimeraX-ReadPbonds: 1.0.1
ChimeraX-Registration: 1.1.1
ChimeraX-RemoteControl: 1.0
ChimeraX-RenderByAttr: 1.1
ChimeraX-RenumberResidues: 1.1
ChimeraX-ResidueFit: 1.0.1
ChimeraX-RestServer: 1.1
ChimeraX-RNALayout: 1.0
ChimeraX-RotamerLibMgr: 3.0
ChimeraX-RotamerLibsDunbrack: 2.0
ChimeraX-RotamerLibsDynameomics: 2.0
ChimeraX-RotamerLibsRichardson: 2.0
ChimeraX-SaveCommand: 1.5.1
ChimeraX-SchemeMgr: 1.0
ChimeraX-SDF: 2.0.1
ChimeraX-Segger: 1.0
ChimeraX-Segment: 1.0.1
ChimeraX-SelInspector: 1.0
ChimeraX-SeqView: 2.8.3
ChimeraX-Shape: 1.0.1
ChimeraX-Shell: 1.0.1
ChimeraX-Shortcuts: 1.1.1
ChimeraX-ShowSequences: 1.0.1
ChimeraX-SideView: 1.0.1
ChimeraX-Smiles: 2.1
ChimeraX-SmoothLines: 1.0
ChimeraX-SpaceNavigator: 1.0
ChimeraX-StdCommands: 1.10.3
ChimeraX-STL: 1.0.1
ChimeraX-Storm: 1.0
ChimeraX-StructMeasure: 1.1.2
ChimeraX-Struts: 1.0.1
ChimeraX-Surface: 1.0.1
ChimeraX-SwapAA: 2.0.1
ChimeraX-SwapRes: 2.2.1
ChimeraX-TapeMeasure: 1.0
ChimeraX-Test: 1.0
ChimeraX-Toolbar: 1.1.2
ChimeraX-ToolshedUtils: 1.2.1
ChimeraX-Topography: 1.0
ChimeraX-Tug: 1.0.1
ChimeraX-UI: 1.28.4
ChimeraX-uniprot: 2.2.2
ChimeraX-UnitCell: 1.0.1
ChimeraX-ViewDockX: 1.2
ChimeraX-VIPERdb: 1.0
ChimeraX-Vive: 1.1
ChimeraX-VolumeMenu: 1.0.1
ChimeraX-VTK: 1.0
ChimeraX-WavefrontOBJ: 1.0
ChimeraX-WebCam: 1.0.2
ChimeraX-WebServices: 1.1.1
ChimeraX-Zone: 1.0.1
colorama: 0.4.6
comm: 0.1.3
contourpy: 1.0.7
cxservices: 1.2.2
cycler: 0.11.0
Cython: 0.29.33
debugpy: 1.6.7
decorator: 5.1.1
docutils: 0.19
executing: 1.2.0
filelock: 3.9.0
fonttools: 4.39.3
funcparserlib: 1.0.1
grako: 3.16.5
h5py: 3.8.0
html2text: 2020.1.16
idna: 3.4
ihm: 0.35
imagecodecs: 2022.2.22
imagesize: 1.4.1
importlib-metadata: 6.6.0
ipykernel: 6.21.1
ipython: 8.10.0
ipython-genutils: 0.2.0
ipywidgets: 8.0.6
jedi: 0.18.2
Jinja2: 3.1.2
jupyter-client: 8.0.2
jupyter-core: 5.3.0
jupyterlab-widgets: 3.0.7
kiwisolver: 1.4.4
line-profiler: 4.0.2
lxml: 4.9.2
lz4: 4.3.2
MarkupSafe: 2.1.2
matplotlib: 3.6.3
matplotlib-inline: 0.1.6
msgpack: 1.0.4
nest-asyncio: 1.5.6
netCDF4: 1.6.2
networkx: 2.8.8
nibabel: 5.0.1
nptyping: 2.5.0
numexpr: 2.8.4
numpy: 1.23.5
openvr: 1.23.701
packaging: 21.3
ParmEd: 3.4.3
parso: 0.8.3
pep517: 0.13.0
pexpect: 4.8.0
pickleshare: 0.7.5
Pillow: 9.3.0
pip: 23.0
pkginfo: 1.9.6
platformdirs: 3.5.0
prompt-toolkit: 3.0.38
psutil: 5.9.4
ptyprocess: 0.7.0
pure-eval: 0.2.2
pycollada: 0.7.2
pydicom: 2.3.0
Pygments: 2.14.0
pynrrd: 1.0.0
PyOpenGL: 3.1.5
PyOpenGL-accelerate: 3.1.5
pyparsing: 3.0.9
pyproject-hooks: 1.0.0
PyQt6-commercial: 6.4.2
PyQt6-Qt6: 6.4.3
PyQt6-sip: 13.4.1
PyQt6-WebEngine-commercial: 6.4.0
PyQt6-WebEngine-Qt6: 6.4.3
python-dateutil: 2.8.2
pytz: 2023.3
pyzmq: 25.0.2
qtconsole: 5.4.0
QtPy: 2.3.1
RandomWords: 0.4.0
requests: 2.28.2
scipy: 1.9.3
setuptools: 67.4.0
setuptools-scm: 7.0.5
sfftk-rw: 0.7.3
six: 1.16.0
snowballstemmer: 2.2.0
sortedcontainers: 2.4.0
soupsieve: 2.4.1
sphinx: 6.1.3
sphinx-autodoc-typehints: 1.22
sphinxcontrib-applehelp: 1.0.4
sphinxcontrib-blockdiag: 3.0.0
sphinxcontrib-devhelp: 1.0.2
sphinxcontrib-htmlhelp: 2.0.1
sphinxcontrib-jsmath: 1.0.1
sphinxcontrib-qthelp: 1.0.3
sphinxcontrib-serializinghtml: 1.1.5
stack-data: 0.6.2
tables: 3.7.0
tcia-utils: 1.2.0
tifffile: 2022.10.10
tinyarray: 1.2.4
tomli: 2.0.1
tornado: 6.3.1
traitlets: 5.9.0
typing-extensions: 4.5.0
tzdata: 2023.3
urllib3: 1.26.15
wcwidth: 0.2.6
webcolors: 1.12
wheel: 0.38.4
wheel-filename: 1.4.1
widgetsnbextension: 4.0.7
zipp: 3.15.0
Change History (2)
comment:1 by , 2 years ago
| Component: | Unassigned → Volume Data |
|---|---|
| Owner: | set to |
| Platform: | → all |
| Project: | → ChimeraX |
| Status: | new → assigned |
| Summary: | ChimeraX bug report submission → Initial map colors identical |
comment:2 by , 2 years ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
Fixed in daily build and 1.7.
The volume color sequence was being reset any time a new volume was created and there are currently no open volumes. When two or more volumes are opened at once it was being reset for each volume because the volumes only get opened after all of them are created. I made the code not reset the color sequence for subsequent volumes after the first of a batch is created.
I'm not entirely sure this is the best, having multiple colors for the set of volume opened at once. Maybe it is more often useful to have them all get the same color because maybe they are part of a time series or some other group where a single color for all of them is best. At any rate they now get multiple colors whether they are the first volumes opened or subsequent ones.
Reported by Daniel Asarnow