Merge remote-tracking branch 'origin/master'

This commit is contained in:
Weblate 2015-10-27 17:30:55 +01:00
commit 6fb7c2fc7e
2 changed files with 17 additions and 7 deletions

View file

@ -222,6 +222,7 @@ public class DownloadActivity extends ActionBarProgressActivity implements Downl
initSettingsFirstMap(downloadItem);
}
showGoToMap(downloadItem);
downloadItem = null;
}
for (WeakReference<Fragment> ref : fragSet) {
Fragment f = ref.get();

View file

@ -14,6 +14,7 @@ import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
@ -42,6 +43,8 @@ public class GoToMapFragment extends DialogFragment {
: R.style.OsmandDarkTheme_BottomSheet;
final Dialog dialog = new Dialog(getActivity(), themeId);
dialog.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
dialog.getWindow().setDimAmount(0.3f);
dialog.getWindow().getAttributes().windowAnimations = R.style.Animations_PopUpMenu_Bottom;
return dialog;
}
@ -66,8 +69,9 @@ public class GoToMapFragment extends DialogFragment {
((TextView) view.findViewById(R.id.descriptionTextView))
.setText(getActivity().getString(R.string.map_downloaded_descr, regionName));
view.findViewById(R.id.closeImageButton)
.setOnClickListener(new View.OnClickListener() {
final ImageButton closeImageButton = (ImageButton) view.findViewById(R.id.closeImageButton);
closeImageButton.setImageDrawable(getContentIcon(R.drawable.ic_action_remove_dark));
closeImageButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dismiss();
@ -80,6 +84,7 @@ public class GoToMapFragment extends DialogFragment {
public void onClick(View v) {
OsmandApplication app = (OsmandApplication) getActivity().getApplication();
app.getSettings().setMapLocationToShow(regionCenter.getLatitude(), regionCenter.getLongitude(), 5, null);
dismiss();
MapActivity.launchMapActivityMoveToTop(getActivity());
}
});
@ -113,6 +118,10 @@ public class GoToMapFragment extends DialogFragment {
return getMyApplication().getIconsCache().getIcon(drawableRes, color);
}
private Drawable getContentIcon(@DrawableRes int drawableRes) {
return getMyApplication().getIconsCache().getContentIcon(drawableRes);
}
public static void showInstance(WorldRegion region, DownloadActivity activity) {
GoToMapFragment fragment = new GoToMapFragment();
fragment.regionCenter = region.getRegionCenter();