Skip to content

Commit 6c82f8b

Browse files
authored
Merge pull request #133 from kdbinsidebrains/improvements
improvements
2 parents 454d6a9 + 45388b9 commit 6c82f8b

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ plugins {
3030
id("maven-publish")
3131
id("org.jetbrains.changelog") version "2.2.1"
3232
id("org.jetbrains.grammarkit") version "2022.3.2.2"
33-
id("org.jetbrains.intellij.platform") version "2.5.0"
33+
id("org.jetbrains.intellij.platform") version "2.7.0"
3434
}
3535

3636
repositories {
@@ -84,8 +84,8 @@ dependencies {
8484
testFramework(TestFrameworkType.JUnit5)
8585
}
8686

87-
implementation("org.jfree:jfreechart:1.5.5")
88-
implementation("org.jfree:org.jfree.svg:5.0.6")
87+
implementation("org.jfree:jfreechart:1.5.6")
88+
implementation("org.jfree:org.jfree.svg:5.0.7")
8989
implementation("org.apache.poi:poi:5.4.1")
9090
implementation("org.apache.poi:poi-ooxml:5.4.1")
9191

src/main/java/org/kdb/inside/brains/view/console/table/QSchemaViewPanel.java

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,13 @@ public JComponent getTargetComponent() {
9999
@Override
100100
public void dispose() {
101101
myTable.removePropertyChangeListener("columnModel", listener);
102+
final int itemsCount = columnsFilterList.getItemsCount();
103+
for (int i = 0; i < itemsCount; i++) {
104+
final QColumnView item = columnsFilterList.getItemAt(i);
105+
if (item != null) {
106+
item.setVisible(true);
107+
}
108+
}
102109
columnsFilterList.clear();
103110
}
104111

@@ -120,9 +127,13 @@ public SelectUnselectAction(String text, String description, Icon icon, boolean
120127

121128
@Override
122129
public void actionPerformed(@NotNull AnActionEvent anActionEvent) {
123-
for (QColumnView item : columnsFilterList.getAllItems()) {
124-
item.setVisible(selected);
125-
columnsFilterList.setItemSelected(item, selected);
130+
final int itemsCount = columnsFilterList.getItemsCount();
131+
for (int i = 0; i < itemsCount; i++) {
132+
final QColumnView item = columnsFilterList.getItemAt(i);
133+
if (item != null) {
134+
item.setVisible(selected);
135+
columnsFilterList.setItemSelected(item, selected);
136+
}
126137
}
127138
columnsFilterList.repaint();
128139
}

0 commit comments

Comments
 (0)