diff --git a/app/src/processing/app/contrib/ContribProgressBar.java b/app/src/processing/app/contrib/ContribProgressBar.java index 8a0d41c3b..14f908475 100644 --- a/app/src/processing/app/contrib/ContribProgressBar.java +++ b/app/src/processing/app/contrib/ContribProgressBar.java @@ -54,12 +54,7 @@ abstract class ContribProgressBar extends ContribProgressMonitor { public final void finished() { super.finished(); try { - EventQueue.invokeAndWait(new Runnable() { - @Override - public void run() { - finishedAction(); - } - }); + EventQueue.invokeAndWait(this::finishedAction); } catch (InterruptedException e) { e.printStackTrace(); } catch (InvocationTargetException e) { @@ -78,12 +73,7 @@ abstract class ContribProgressBar extends ContribProgressMonitor { public final void cancel() { super.cancel(); try { - EventQueue.invokeAndWait(new Runnable() { - @Override - public void run() { - cancelAction(); - } - }); + EventQueue.invokeAndWait(this::cancelAction); } catch (InterruptedException e) { e.printStackTrace(); } catch (InvocationTargetException e) { diff --git a/app/src/processing/app/contrib/DetailPanel.java b/app/src/processing/app/contrib/DetailPanel.java index 9db8dccfe..adb06ca66 100644 --- a/app/src/processing/app/contrib/DetailPanel.java +++ b/app/src/processing/app/contrib/DetailPanel.java @@ -154,9 +154,9 @@ class DetailPanel extends JPanel { } - boolean isSelected() { - return listPanel.getSelectedPanel() == this; - } +// private boolean isSelected() { +// return listPanel.getSelectedPanel() == this; +// } public void install() { diff --git a/app/src/processing/app/contrib/ListPanel.java b/app/src/processing/app/contrib/ListPanel.java index 1a5ff135c..1cb06b381 100644 --- a/app/src/processing/app/contrib/ListPanel.java +++ b/app/src/processing/app/contrib/ListPanel.java @@ -654,7 +654,9 @@ implements Scrollable, ContributionListing.ChangeListener { Color bgColor = null; Color fgColor = UIManager.getColor("List.foreground"); - if (panel.isSelected()) { + //if (panel.isSelected()) { + //if (getSelectedPanel() == panel) { + if (selectedPanel == panel) { bgColor = UIManager.getColor("List.selectionBackground"); fgColor = UIManager.getColor("List.selectionForeground"); border = UIManager.getBorder("List.focusCellHighlightBorder"); diff --git a/app/src/processing/app/contrib/StatusPanel.java b/app/src/processing/app/contrib/StatusPanel.java index f596f1b6e..0641e69cf 100644 --- a/app/src/processing/app/contrib/StatusPanel.java +++ b/app/src/processing/app/contrib/StatusPanel.java @@ -305,7 +305,7 @@ class StatusPanel extends JPanel { } - public void update(DetailPanel panel) { + void update(DetailPanel panel) { System.out.println("rebuilding status panel for " + panel.getContrib().name); progressPanel.removeAll();