Skip to content

Commit ea881c9

Browse files
committed
Fixed IconDialog calling Integer.compare
1 parent a3d6648 commit ea881c9

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

icondialog/src/main/java/com/maltaisn/icondialog/BaseIconFilter.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@
2424

2525
import android.util.SparseArray;
2626

27-
import androidx.annotation.CallSuper;
28-
import androidx.annotation.NonNull;
29-
import androidx.annotation.Nullable;
30-
3127
import java.util.ArrayList;
3228
import java.util.BitSet;
3329
import java.util.Comparator;
3430
import java.util.List;
3531

32+
import androidx.annotation.CallSuper;
33+
import androidx.annotation.NonNull;
34+
import androidx.annotation.Nullable;
35+
3636
/**
3737
* Base class used to search icons by label
3838
* Can be subclassed to customize the search algorithm
@@ -120,7 +120,7 @@ public int compare(@NonNull Icon icon1, @NonNull Icon icon2) {
120120
return result;
121121
}
122122

123-
private int compareIntegers(int x, int y) {
123+
static int compareIntegers(int x, int y) {
124124
return (x < y) ? -1 : ((x == y) ? 0 : 1);
125125
}
126126

icondialog/src/main/java/com/maltaisn/icondialog/IconDialog.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,6 @@
5050
import android.widget.TextView;
5151
import android.widget.Toast;
5252

53-
import androidx.annotation.IntDef;
54-
import androidx.annotation.NonNull;
55-
import androidx.annotation.Nullable;
56-
import androidx.fragment.app.DialogFragment;
57-
import androidx.recyclerview.widget.GridLayoutManager;
58-
import androidx.recyclerview.widget.RecyclerView;
59-
6053
import java.lang.annotation.Retention;
6154
import java.lang.annotation.RetentionPolicy;
6255
import java.util.ArrayList;
@@ -66,6 +59,13 @@
6659
import java.util.List;
6760
import java.util.Locale;
6861

62+
import androidx.annotation.IntDef;
63+
import androidx.annotation.NonNull;
64+
import androidx.annotation.Nullable;
65+
import androidx.fragment.app.DialogFragment;
66+
import androidx.recyclerview.widget.GridLayoutManager;
67+
import androidx.recyclerview.widget.RecyclerView;
68+
6969
@SuppressWarnings({"unused", "WeakerAccess", "UnusedReturnValue", "SameParameterValue"})
7070
public class IconDialog extends DialogFragment {
7171

@@ -554,7 +554,7 @@ private List<Item> getListItems(@Nullable String search) {
554554
@Override
555555
public int compare(Item i1, Item i2) {
556556
//noinspection ConstantConditions
557-
return Integer.compare(i1.icon.id, i2.icon.id);
557+
return BaseIconFilter.compareIntegers(i1.icon.id, i2.icon.id);
558558
}
559559
});
560560
List<Item> newSel = new ArrayList<>(selectedItems);

0 commit comments

Comments
 (0)