Skip to content

Commit d5056e0

Browse files
committed
Fix refresh button bug
1 parent 7fc7e4a commit d5056e0

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

src/main/java/the/bytecode/club/jda/gui/ClassViewer.java

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -156,25 +156,7 @@ public void resetDivider()
156156
sp.setResizeWeight(0.5);
157157
sp = setDividerLocation(sp, 0.5);
158158
}
159-
else if (paneCount == 1)
160-
{
161-
if (decompilers.get(2) != null)
162-
{
163-
// right split pane gets everything
164-
sp2.setResizeWeight(0.0);
165-
sp2 = setDividerLocation(sp2, 0.0);
166-
}
167-
else
168-
{
169-
// left split pane gets everything
170-
sp2.setResizeWeight(1.0);
171-
sp2 = setDividerLocation(sp2, 1.0);
172-
// left or right pane gets everything
173-
sp.setResizeWeight(decompilers.get(1) != null ? 0.0 : 1.0);
174-
sp = setDividerLocation(sp, decompilers.get(1) != null ? 0.0 : 1.0);
175-
}
176-
}
177-
else
159+
else if (paneCount == 2)
178160
{
179161
if (decompilers.get(2) == null)
180162
{
@@ -195,6 +177,24 @@ else if (paneCount == 1)
195177
sp = setDividerLocation(sp, decompilers.get(1) == null ? 1.0 : 0.0);
196178
}
197179
}
180+
else
181+
{
182+
if (decompilers.get(2) != null)
183+
{
184+
// right split pane gets everything
185+
sp2.setResizeWeight(0.0);
186+
sp2 = setDividerLocation(sp2, 0.0);
187+
}
188+
else
189+
{
190+
// left split pane gets everything
191+
sp2.setResizeWeight(1.0);
192+
sp2 = setDividerLocation(sp2, 1.0);
193+
// left or right pane gets everything
194+
sp.setResizeWeight(decompilers.get(1) != null ? 0.0 : 1.0);
195+
sp = setDividerLocation(sp, decompilers.get(1) != null ? 0.0 : 1.0);
196+
}
197+
}
198198
}
199199

200200
public void startPaneUpdater(final JButton button)
@@ -210,6 +210,7 @@ public void startPaneUpdater(final JButton button)
210210
{
211211
javas.set(i, null);
212212
}
213+
resetDivider();
213214
if (this.cn == null)
214215
{
215216
for (JPanel jpanel : panels)

src/main/java/the/bytecode/club/jda/gui/WorkPane.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,6 @@ public void run()
165165
{
166166
if (tabComp instanceof ClassViewer)
167167
{
168-
src.setEnabled(false);
169168
JDA.viewer.setIcon(true);
170169
((ClassViewer) tabComp).startPaneUpdater(src);
171170
JDA.viewer.setIcon(false);

0 commit comments

Comments
 (0)