private void showCoordinatesInputDialog(final Geopoint geopoint, final Geocache cache) {
            final CoordinateInputData cid = new CoordinateInputData();
            cid.setGeopoint(geopoint);
            if (cache != null) {
                cid.setGeocode(cache.getGeocode());
            }
            cid.setNotes(getUserNotes().getText().toString());
            final CalculatedCoordinate cc = CalculatedCoordinate.createFromConfig(calcStateString);
            cid.setCalculatedCoordinate(cc);

            CoordinatesInputDialog.show(getSupportFragmentManager(), cid);
        }
this method assumes a correctly filled "preprojectedCoord"-var.
It recalculates the "currentCoord" value and updates view according to projection settings
main/src/main/java/cgeo/geocaching/EditWaypointActivity.java