The "Arrange as Ring" feature affects other structure on the canvas.
- Dominant language
- C++
- Stars
- 406
- Forks
- 134
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 24
Description
**Steps to Reproduce**
1. Open Macromolecules
2 Open ket file [ketcher(16).zip](https://github.com/user-attachments/files/26900538/ketcher.16.zip)
3. Select FLEX mode
4. Select one structure >> Select Arrange as a Ring
Select ste same structure >> Select Arrange as a Ring again
Select the same structure >> Select Arrange as a Ring again
**Actual behavior**
The "Arrange as Ring" feature affects other structure on the canvas.
**Expected behavior**
The "Arrange as Ring" feature should not change any other structures.
Please see record of the issue
https://github.com/user-attachments/assets/859fccf5-ca13-4d7f-b17c-6a15f014c947
Cyclic layout implemented in https://github.com/epam/Indigo/issues/3196
Found with issue https://github.com/epam/Indigo/issues/3609
Environment details:
[Version 3.15.0-rc.1](https://lifescience.opensource.epam.com/ketcher/index.html) Build at 2026-04-02; 15:41:30
[Indigo Toolkit](http://lifescience.opensource.epam.com/indigo/) Version 1.43.0-rc.1.0-gd74653443-wasm32-wasm-clang-19.0.0
• Chrome Version 144.0.7559.112 (Official Build) (64-bit)
• Win11
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the cyclic layout implementation referenced in Indigo issue #3196 and reproduce the behavior using the attached KET file in FLEX mode. Compare repeated “Arrange as a Ring” operations on one structure with the other structures on the canvas; done means only the selected structure changes.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, wasm
- Domain
- computer-graphics
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100