diff --git a/src/main/java/com/nccgroup/loggerplusplus/filter/ColorizingFilterRule.java b/src/main/java/com/nccgroup/loggerplusplus/filter/ColorizingFilterRule.java index 4672b56b..760f194a 100644 --- a/src/main/java/com/nccgroup/loggerplusplus/filter/ColorizingFilterRule.java +++ b/src/main/java/com/nccgroup/loggerplusplus/filter/ColorizingFilterRule.java @@ -33,7 +33,7 @@ protected ColorizingFilterRule(String name, String filter){ @Override public boolean equals(Object obj) { if(obj instanceof ColorizingFilterRule){ - return ((TableColorRule) obj).getUuid().equals(this.getUuid()); + return ((ColorizingFilterRule) obj).getUuid().equals(this.getUuid()); }else{ return super.equals(obj); } diff --git a/src/main/java/com/nccgroup/loggerplusplus/filter/tag/Tag.java b/src/main/java/com/nccgroup/loggerplusplus/filter/tag/Tag.java index 43dc36b4..f20fe342 100644 --- a/src/main/java/com/nccgroup/loggerplusplus/filter/tag/Tag.java +++ b/src/main/java/com/nccgroup/loggerplusplus/filter/tag/Tag.java @@ -49,6 +49,12 @@ public void setEnabled(boolean enabled) { shouldRetest = true; } + @Override + public void setPriority(short priority) { + super.setPriority(priority); + shouldRetest = true; + } + @Override public int compareTo(Tag tag) { return ((Comparable) this.getPriority()).compareTo(tag.getPriority()); diff --git a/src/main/java/com/nccgroup/loggerplusplus/logview/logtable/LogTableModel.java b/src/main/java/com/nccgroup/loggerplusplus/logview/logtable/LogTableModel.java index 2d2de117..2e85c649 100644 --- a/src/main/java/com/nccgroup/loggerplusplus/logview/logtable/LogTableModel.java +++ b/src/main/java/com/nccgroup/loggerplusplus/logview/logtable/LogTableModel.java @@ -197,7 +197,7 @@ public void onTagChange(final Tag filter) { public void onTagAdd(final Tag filter) { if (!filter.isEnabled() || filter.getFilterExpression() == null) return; - createTagTestingWorker(filter, false); + createTagTestingWorker(filter, false).execute(); } @Override