@@ -78,7 +78,7 @@ protected void initialize() {
78
78
79
79
mDownloadsManager = ((VRBrowserActivity ) getContext ()).getServicesProvider ().getDownloadsManager ();
80
80
mViewModel = new ViewModelProvider (
81
- (VRBrowserActivity )getContext (),
81
+ (VRBrowserActivity ) getContext (),
82
82
ViewModelProvider .AndroidViewModelFactory .getInstance (((VRBrowserActivity ) getContext ()).getApplication ()))
83
83
.get (DownloadsViewModel .class );
84
84
@@ -95,7 +95,7 @@ public void updateUI() {
95
95
96
96
// Inflate this data binding layout
97
97
mBinding = DataBindingUtil .inflate (inflater , R .layout .downloads , this , true );
98
- mBinding .setLifecycleOwner ((VRBrowserActivity )getContext ());
98
+ mBinding .setLifecycleOwner ((VRBrowserActivity ) getContext ());
99
99
mBinding .setCallback (mDownloadsCallback );
100
100
mBinding .setDownloadsViewModel (mViewModel );
101
101
mDownloadsAdapter = new DownloadsAdapter (mDownloadItemCallback , getContext ());
@@ -180,8 +180,8 @@ public void onMore(@NonNull View view, @NonNull Download item) {
180
180
LinearLayoutManager layoutManager = (LinearLayoutManager ) mBinding .downloadsList .getLayoutManager ();
181
181
int lastItem = mDownloadsAdapter .getItemCount ();
182
182
if ((rowPosition == layoutManager .findLastVisibleItemPosition () || rowPosition == layoutManager .findLastCompletelyVisibleItemPosition () ||
183
- rowPosition == layoutManager .findLastVisibleItemPosition ()- 1 || rowPosition == layoutManager .findLastCompletelyVisibleItemPosition ()- 1 )
184
- && rowPosition != lastItem ) {
183
+ rowPosition == layoutManager .findLastVisibleItemPosition () - 1 || rowPosition == layoutManager .findLastCompletelyVisibleItemPosition () - 1 )
184
+ && (( rowPosition == ( lastItem - 1 )) && rowPosition > 2 ) ) {
185
185
isLastVisibleItem = true ;
186
186
}
187
187
}
@@ -252,7 +252,7 @@ protected void onLayout(boolean changed, int left, int top, int right, int botto
252
252
@ Override
253
253
protected void updateLayout () {
254
254
post (() -> {
255
- double width = Math .ceil (getWidth ()/ getContext ().getResources ().getDisplayMetrics ().density );
255
+ double width = Math .ceil (getWidth () / getContext ().getResources ().getDisplayMetrics ().density );
256
256
boolean isNarrow = width < SettingsStore .WINDOW_WIDTH_DEFAULT ;
257
257
258
258
if (isNarrow != mViewModel .getIsNarrow ().getValue ().get ()) {
@@ -329,8 +329,8 @@ protected void showSortingContextMenu(@NonNull View view) {
329
329
PointF position = new PointF (
330
330
(offsetViewBounds .left + view .getWidth ()) * ratio ,
331
331
-(offsetViewBounds .top + view .getHeight ()) * ratio );
332
- menu .getPlacement ().translationX = position .x - (menu .getWidth ()/ menu .getPlacement ().density );
333
- menu .getPlacement ().translationY = position .y + getResources ().getDimension (R .dimen .library_menu_top_margin )/ menu .getPlacement ().density ;
332
+ menu .getPlacement ().translationX = position .x - (menu .getWidth () / menu .getPlacement ().density );
333
+ menu .getPlacement ().translationY = position .y + getResources ().getDimension (R .dimen .library_menu_top_margin ) / menu .getPlacement ().density ;
334
334
menu .show (UIWidget .REQUEST_FOCUS );
335
335
}
336
336
@@ -355,12 +355,12 @@ private Comparator<Download> getSorting(@SortingContextMenuWidget.Order int orde
355
355
356
356
// DownloadsManager.DownloadsListener
357
357
358
- private Comparator <Download > mDownloadIdComparator = (o1 , o2 ) -> (int )(o1 .getId () - o2 .getId ());
358
+ private Comparator <Download > mDownloadIdComparator = (o1 , o2 ) -> (int ) (o1 .getId () - o2 .getId ());
359
359
360
360
private Comparator <Download > mAZFileNameComparator = (o1 , o2 ) -> {
361
361
int nameDiff = o1 .getFilename ().compareTo (o2 .getFilename ());
362
362
if (nameDiff == 0 ) {
363
- return mDownloadIdComparator .compare (o1 , o2 );
363
+ return mDownloadIdComparator .compare (o1 , o2 );
364
364
365
365
} else {
366
366
return nameDiff ;
@@ -369,7 +369,7 @@ private Comparator<Download> getSorting(@SortingContextMenuWidget.Order int orde
369
369
private Comparator <Download > mZAFilenameComparator = (o1 , o2 ) -> {
370
370
int nameDiff = o2 .getFilename ().compareTo (o1 .getFilename ());
371
371
if (nameDiff == 0 ) {
372
- return mDownloadIdComparator .compare (o1 , o2 );
372
+ return mDownloadIdComparator .compare (o1 , o2 );
373
373
374
374
} else {
375
375
return nameDiff ;
@@ -378,16 +378,16 @@ private Comparator<Download> getSorting(@SortingContextMenuWidget.Order int orde
378
378
private Comparator <Download > mDownloadDateAscComparator = (o1 , o2 ) -> mDownloadIdComparator .compare (o1 , o2 );
379
379
private Comparator <Download > mDownloadDateDescComparator = (o1 , o2 ) -> mDownloadIdComparator .compare (o2 , o1 );
380
380
private Comparator <Download > mDownloadSizeAscComparator = (o1 , o2 ) -> {
381
- int sizeDiff = (int )(o1 .getSizeBytes () - o2 .getSizeBytes ());
381
+ int sizeDiff = (int ) (o1 .getSizeBytes () - o2 .getSizeBytes ());
382
382
if (sizeDiff == 0 ) {
383
- return mDownloadIdComparator .compare (o1 , o2 );
383
+ return mDownloadIdComparator .compare (o1 , o2 );
384
384
385
385
} else {
386
386
return sizeDiff ;
387
387
}
388
388
};
389
389
private Comparator <Download > mDownloadSizeDescComparator = (o1 , o2 ) -> {
390
- int sizeDiff = (int )(o2 .getSizeBytes () - o1 .getSizeBytes ());
390
+ int sizeDiff = (int ) (o2 .getSizeBytes () - o1 .getSizeBytes ());
391
391
if (sizeDiff == 0 ) {
392
392
return mDownloadIdComparator .compare (o1 , o2 );
393
393
0 commit comments