File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed
src/main/kotlin/com/lambda/config/groups Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -86,18 +86,18 @@ abstract class SettingGroup(val c: Configurable, val startIndex: Int) {
8686
8787 @SettingEditorDsl
8888 fun KProperty0 <* >.insert (insert : KProperty0 <* >, insertMode : InsertMode ) {
89- val index = c.settings.indexOf(delegate as AbstractSetting <* >)
9089 val delegate = insert.delegate as AbstractSetting <* >
9190 c.settings.remove(delegate)
92- c.settings.add(if (insertMode == InsertMode .Above ) index - 1 else index, delegate)
91+ val index = c.settings.indexOf(this .delegate as AbstractSetting <* >)
92+ c.settings.add(if (insertMode == InsertMode .Below ) index + 1 else index, delegate)
9393 }
9494
9595 @SettingEditorDsl
9696 fun KProperty0 <* >.insert (vararg inserts : KProperty0 <* >, insertMode : InsertMode ) {
97- val index = c.settings.indexOf(delegate as AbstractSetting <* >)
9897 inserts.forEach { c.settings.remove(it.delegate as AbstractSetting <* >) }
98+ val index = c.settings.indexOf(delegate as AbstractSetting <* >)
9999 c.settings.addAll(
100- if (insertMode == InsertMode .Above ) index - 1 else index,
100+ if (insertMode == InsertMode .Below ) index + 1 else index,
101101 inserts.map { it.delegate } as List <AbstractSetting <* >>
102102 )
103103 }
You can’t perform that action at this time.
0 commit comments