release notes + soem fixes
This commit is contained in:
parent
717fdcaea1
commit
807bb4fac5
|
@ -10,5 +10,6 @@ Fixed:
|
||||||
- Some issue with custom emoji
|
- Some issue with custom emoji
|
||||||
- Fix issue with "Your toots/notifications"
|
- Fix issue with "Your toots/notifications"
|
||||||
- Fix issue with CW and Pixelfed
|
- Fix issue with CW and Pixelfed
|
||||||
|
- Fix some media not loaded in profiles
|
||||||
- Scheduling from server have an incorrect date
|
- Scheduling from server have an incorrect date
|
||||||
- Some crashes
|
- Some crashes
|
|
@ -15,7 +15,6 @@ package app.fedilab.android.fragments;
|
||||||
* see <http://www.gnu.org/licenses>. */
|
* see <http://www.gnu.org/licenses>. */
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.SharedPreferences;
|
|
||||||
import android.os.AsyncTask;
|
import android.os.AsyncTask;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
|
@ -31,6 +30,8 @@ import androidx.fragment.app.Fragment;
|
||||||
import androidx.recyclerview.widget.GridLayoutManager;
|
import androidx.recyclerview.widget.GridLayoutManager;
|
||||||
import androidx.recyclerview.widget.RecyclerView;
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@ -61,7 +62,6 @@ public class DisplayMediaFragment extends Fragment implements OnRetrieveFeedsInt
|
||||||
private boolean firstLoad;
|
private boolean firstLoad;
|
||||||
private String targetedId;
|
private String targetedId;
|
||||||
private boolean showMediaOnly, showPinned, showReply;
|
private boolean showMediaOnly, showPinned, showReply;
|
||||||
private SharedPreferences sharedpreferences;
|
|
||||||
private ArrayList<Status> statuses;
|
private ArrayList<Status> statuses;
|
||||||
private ImageAdapter gridAdaper;
|
private ImageAdapter gridAdaper;
|
||||||
private RecyclerView gridview;
|
private RecyclerView gridview;
|
||||||
|
@ -84,7 +84,6 @@ public class DisplayMediaFragment extends Fragment implements OnRetrieveFeedsInt
|
||||||
showReply = false;
|
showReply = false;
|
||||||
firstLoad = true;
|
firstLoad = true;
|
||||||
assert context != null;
|
assert context != null;
|
||||||
sharedpreferences = context.getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE);
|
|
||||||
mainLoader = rootView.findViewById(R.id.loader);
|
mainLoader = rootView.findViewById(R.id.loader);
|
||||||
nextElementLoader = rootView.findViewById(R.id.loading_next_status);
|
nextElementLoader = rootView.findViewById(R.id.loading_next_status);
|
||||||
textviewNoAction = rootView.findViewById(R.id.no_action);
|
textviewNoAction = rootView.findViewById(R.id.no_action);
|
||||||
|
@ -105,7 +104,7 @@ public class DisplayMediaFragment extends Fragment implements OnRetrieveFeedsInt
|
||||||
|
|
||||||
|
|
||||||
gridview.addOnScrollListener(new RecyclerView.OnScrollListener() {
|
gridview.addOnScrollListener(new RecyclerView.OnScrollListener() {
|
||||||
public void onScrolled(RecyclerView recyclerView, int dx, int dy) {
|
public void onScrolled(@NotNull RecyclerView recyclerView, int dx, int dy) {
|
||||||
int firstVisibleItem = gvLayout.findFirstVisibleItemPosition();
|
int firstVisibleItem = gvLayout.findFirstVisibleItemPosition();
|
||||||
if (dy > 0) {
|
if (dy > 0) {
|
||||||
int visibleItemCount = gvLayout.getChildCount();
|
int visibleItemCount = gvLayout.getChildCount();
|
||||||
|
@ -129,12 +128,9 @@ public class DisplayMediaFragment extends Fragment implements OnRetrieveFeedsInt
|
||||||
if (context != null) {
|
if (context != null) {
|
||||||
asyncTask = new RetrieveFeedsAsyncTask(context, RetrieveFeedsAsyncTask.Type.USER, targetedId, max_id, showMediaOnly, showPinned, showReply, DisplayMediaFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
asyncTask = new RetrieveFeedsAsyncTask(context, RetrieveFeedsAsyncTask.Type.USER, targetedId, max_id, showMediaOnly, showPinned, showReply, DisplayMediaFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||||
} else {
|
} else {
|
||||||
new Handler(Looper.getMainLooper()).postDelayed(new Runnable() {
|
new Handler(Looper.getMainLooper()).postDelayed(() -> {
|
||||||
@Override
|
if (context != null) {
|
||||||
public void run() {
|
asyncTask = new RetrieveFeedsAsyncTask(context, RetrieveFeedsAsyncTask.Type.USER, targetedId, max_id, showMediaOnly, showPinned, showReply, DisplayMediaFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
||||||
if (context != null) {
|
|
||||||
asyncTask = new RetrieveFeedsAsyncTask(context, RetrieveFeedsAsyncTask.Type.USER, targetedId, max_id, showMediaOnly, showPinned, showReply, DisplayMediaFragment.this).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}, 500);
|
}, 500);
|
||||||
}
|
}
|
||||||
|
@ -158,7 +154,7 @@ public class DisplayMediaFragment extends Fragment implements OnRetrieveFeedsInt
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onAttach(Context context) {
|
public void onAttach(@NotNull Context context) {
|
||||||
super.onAttach(context);
|
super.onAttach(context);
|
||||||
this.context = context;
|
this.context = context;
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,6 +28,8 @@ import androidx.viewpager.widget.ViewPager;
|
||||||
|
|
||||||
import com.google.android.material.tabs.TabLayout;
|
import com.google.android.material.tabs.TabLayout;
|
||||||
|
|
||||||
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import app.fedilab.android.R;
|
import app.fedilab.android.R;
|
||||||
|
@ -105,6 +107,7 @@ public class TabLayoutTootsFragment extends Fragment {
|
||||||
this.mNumOfTabs = NumOfTabs;
|
this.mNumOfTabs = NumOfTabs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@NotNull
|
||||||
@Override
|
@Override
|
||||||
public Fragment getItem(int position) {
|
public Fragment getItem(int position) {
|
||||||
switch (position) {
|
switch (position) {
|
||||||
|
|
Loading…
Reference in New Issue