Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ interface View {
void setCheckBoxAction();
void setCheckBoxState(int state);
void setFilterState();
void disableFABRecenter();
void enableFABRecenter();
}

interface NearbyListView {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -830,6 +830,16 @@ public void setFABRecenterAction(View.OnClickListener onClickListener) {
fabRecenter.setOnClickListener(onClickListener);
}

@Override
public void disableFABRecenter() {
fabRecenter.setEnabled(false);
}

@Override
public void enableFABRecenter() {
fabRecenter.setEnabled(true);
}

@Override
public void recenterMap(fr.free.nrw.commons.location.LatLng curLatLng) {
nearbyMapFragment.removeCurrentLocationMarker();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,11 @@ public void markerSelected(Marker marker) {
@Override
public void lockUnlockNearby(boolean isNearbyLocked) {
this.isNearbyLocked = isNearbyLocked;
if (isNearbyLocked) {
nearbyParentFragmentView.disableFABRecenter();
} else {
nearbyParentFragmentView.enableFABRecenter();
}
}

public void registerUnregisterLocationListener(boolean removeLocationListener) {
Expand Down