Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cd910866 authored by Stefan Niedermann's avatar Stefan Niedermann
Browse files

Fix margin top in first row for grid view

parent 0f3a5972
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -612,12 +612,12 @@ public class NotesListViewActivity extends LockedActivity implements NoteClickLi
            int spanCount = (int) ((displayMetrics.widthPixels / displayMetrics.density) / getResources().getInteger(R.integer.max_dp_grid_view));
            StaggeredGridLayoutManager gridLayoutManager = new StaggeredGridLayoutManager(spanCount, StaggeredGridLayoutManager.VERTICAL);
            listView.setLayoutManager(gridLayoutManager);
            listView.addItemDecoration(new GridItemDecoration(adapter,
            listView.addItemDecoration(new GridItemDecoration(adapter, spanCount,
                    getResources().getDimensionPixelSize(R.dimen.spacer_3x),
                    getResources().getDimensionPixelSize(R.dimen.spacer_5x),
                    getResources().getDimensionPixelSize(R.dimen.spacer_3x),
                    getResources().getDimensionPixelSize(R.dimen.spacer_1x),
                    getResources().getDimensionPixelSize(R.dimen.spacer_2x)
                    getResources().getDimensionPixelSize(R.dimen.spacer_1x)
            ));
        } else {
            LinearLayoutManager layoutManager = new LinearLayoutManager(this);
+4 −2
Original line number Diff line number Diff line
@@ -12,10 +12,12 @@ public class GridItemDecoration extends SectionItemDecoration {

    @NonNull
    private final ItemAdapter adapter;
    private final int spanCount;
    private final int gutter;

    public GridItemDecoration(@NonNull ItemAdapter adapter, @Px int sectionLeft, @Px int sectionTop, @Px int sectionRight, @Px int sectionBottom, @Px int gutter) {
    public GridItemDecoration(@NonNull ItemAdapter adapter, int spanCount, @Px int sectionLeft, @Px int sectionTop, @Px int sectionRight, @Px int sectionBottom, @Px int gutter) {
        super(adapter, sectionLeft, sectionTop, sectionRight, sectionBottom);
        this.spanCount = spanCount;
        this.adapter = adapter;
        this.gutter = gutter;
    }
@@ -33,7 +35,7 @@ public class GridItemDecoration extends SectionItemDecoration {

            if (position >= 0) {
                // First row gets some spacing at the top
                if (position < adapter.getFirstPositionOfViewType(ItemAdapter.TYPE_SECTION)) {
                if (position < spanCount && position < adapter.getFirstPositionOfViewType(ItemAdapter.TYPE_SECTION)) {
                    outRect.top = gutter;
                }