File tree Expand file tree Collapse file tree 1 file changed +12
-11
lines changed
src/main/kotlin/com/github/xepozz/git_churn/config Expand file tree Collapse file tree 1 file changed +12
-11
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import com.intellij.ui.dsl.builder.Align
88import com.intellij.ui.dsl.builder.LabelPosition
99import com.intellij.ui.dsl.builder.bindSelected
1010import com.intellij.ui.dsl.builder.panel
11+ import com.intellij.ui.dsl.builder.toMutableProperty
1112import com.intellij.ui.table.TableView
1213import com.intellij.util.ui.ListTableModel
1314import java.awt.Dimension
@@ -48,17 +49,17 @@ class GitChurnConfigSettingsComponent() {
4849 cell(tableToolbar)
4950 .align(Align .FILL )
5051 .label(" Exclude patterns:" , LabelPosition .TOP )
51- // .bind(
52- // {
53- // println("getter ${excludePatternsModel.items} ${settings.excludePatterns}")
54- // excludePatternsModel.items
55- // },
56- // { pane, value ->
57- // println("call setter $ value, -- ${excludePatternsModel.items} -- ${settings.excludePatterns}")
58- // excludePatternsModel.items = value
59- // },
60- // settings::excludePatterns.toMutableProperty()
61- // )
52+ .comment( " Exclude files from churn highlighting. Wildcards are supported " )
53+ .bind(
54+ {
55+ val map = excludePatternsModel.items.map { it.value }
56+ map.toMutableList()
57+ },
58+ { pane, value ->
59+ excludePatternsModel.items = value.map { StringColumn (it) }
60+ },
61+ settings::excludePatterns.toMutableProperty()
62+ )
6263 }.enabled(enabledCheckbox.isSelected)
6364 }
6465
You can’t perform that action at this time.
0 commit comments