Skip to content

Commit 21503fc

Browse files
neslihanturanmisaochan
authored andcommitted
Disable current location button during markers load (commons-app#3238)
1 parent 3e5360a commit 21503fc

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

app/src/main/java/fr/free/nrw/commons/nearby/contract/NearbyParentFragmentContract.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,8 @@ interface View {
4242
void setCheckBoxAction();
4343
void setCheckBoxState(int state);
4444
void setFilterState();
45+
void disableFABRecenter();
46+
void enableFABRecenter();
4547
}
4648

4749
interface NearbyListView {

app/src/main/java/fr/free/nrw/commons/nearby/fragments/NearbyParentFragment.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -830,6 +830,16 @@ public void setFABRecenterAction(View.OnClickListener onClickListener) {
830830
fabRecenter.setOnClickListener(onClickListener);
831831
}
832832

833+
@Override
834+
public void disableFABRecenter() {
835+
fabRecenter.setEnabled(false);
836+
}
837+
838+
@Override
839+
public void enableFABRecenter() {
840+
fabRecenter.setEnabled(true);
841+
}
842+
833843
@Override
834844
public void recenterMap(fr.free.nrw.commons.location.LatLng curLatLng) {
835845
nearbyMapFragment.removeCurrentLocationMarker();

app/src/main/java/fr/free/nrw/commons/nearby/presenter/NearbyParentFragmentPresenter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,11 @@ public void markerSelected(Marker marker) {
198198
@Override
199199
public void lockUnlockNearby(boolean isNearbyLocked) {
200200
this.isNearbyLocked = isNearbyLocked;
201+
if (isNearbyLocked) {
202+
nearbyParentFragmentView.disableFABRecenter();
203+
} else {
204+
nearbyParentFragmentView.enableFABRecenter();
205+
}
201206
}
202207

203208
public void registerUnregisterLocationListener(boolean removeLocationListener) {

0 commit comments

Comments
 (0)