File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
android/app/src/main/java/org/fossasia/openevent/core/schedule Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -198,15 +198,13 @@ public boolean onOptionsItemSelected(MenuItem item) {
198
198
199
199
@ OnClick (R .id .schedule_fab_filter )
200
200
public void filterSchedule () {
201
+ boolean saveSelectedTracks [] = Arrays .copyOf (isTrackSelected , isTrackSelected .length );
201
202
final AlertDialog .Builder dialogSort = new AlertDialog .Builder (context )
202
203
.setTitle (R .string .dialog_filter_title )
203
204
.setOnKeyListener ((dialog , keyCode , event ) -> {
204
205
if (keyCode == KeyEvent .KEYCODE_BACK &&
205
206
event .getAction () == KeyEvent .ACTION_UP &&
206
207
!event .isCanceled ()) {
207
- Arrays .fill (isTrackSelected , false );
208
- selectedTracks .clear ();
209
- notifyUpdate (-1 , selectedTracks );
210
208
dialog .cancel ();
211
209
return true ;
212
210
}
@@ -233,7 +231,11 @@ public void filterSchedule() {
233
231
filterBar .setVisibility (View .VISIBLE );
234
232
} else {
235
233
filterBar .setVisibility (View .GONE );
234
+ notifyUpdate (-1 , selectedTracks );
236
235
}
236
+ })
237
+ .setNegativeButton ("Cancel" , (dialogInterface , i ) -> {
238
+ isTrackSelected = Arrays .copyOf (saveSelectedTracks , saveSelectedTracks .length );
237
239
});
238
240
239
241
dialogSort .show ();
You can’t perform that action at this time.
0 commit comments