git://git.nikiroo.be
/
nikiroo-utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reformat
[nikiroo-utils.git]
/
src
/
be
/
nikiroo
/
fanfix_swing
/
gui
/
browser
/
SourceTab.java
diff --git
a/src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java
b/src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java
index 63907dc65767ada5ad72670177e5aa55b9b2fa75..ffa5e416abfd9936ee47264cd787e62ac46a0da6 100644
(file)
--- a/
src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java
+++ b/
src/be/nikiroo/fanfix_swing/gui/browser/SourceTab.java
@@
-66,10
+66,12
@@
public class SourceTab extends BasicTab<Map<String, List<String>>> {
int count = 0;
for (String source : sourcesGrouped.keySet()) {
if (checkFilter(filter, source) || checkFilter(filter, sourcesGrouped.get(source))) {
int count = 0;
for (String source : sourcesGrouped.keySet()) {
if (checkFilter(filter, source) || checkFilter(filter, sourcesGrouped.get(source))) {
- boolean hasChildren = sourcesGrouped.get(source).size() > 1;
+ List<String> children = sourcesGrouped.get(source);
+ boolean hasChildren = (children.size() > 1)
+ || (children.size() == 1 && !children.get(0).trim().isEmpty());
DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(">" + source + (hasChildren ? "/" : ""));
root.add(sourceNode);
DefaultMutableTreeNode sourceNode = new DefaultMutableTreeNode(">" + source + (hasChildren ? "/" : ""));
root.add(sourceNode);
- for (String subSource :
sourcesGrouped.get(source)
) {
+ for (String subSource :
children
) {
if (checkFilter(filter, source) || checkFilter(filter, subSource)) {
count = count + 1;
if (subSource.isEmpty() && sourcesGrouped.get(source).size() > 1) {
if (checkFilter(filter, source) || checkFilter(filter, subSource)) {
count = count + 1;
if (subSource.isEmpty() && sourcesGrouped.get(source).size() > 1) {