public void setViewBox(Logic logic, Map map) { logic.getViewBox().setBorders(savedBox); try { logic.getViewBox().setRatio((float) map.getWidth() / (float) map.getHeight()); } catch (OsmException e) { // shouldn't happen since we would have only stored a legal BB } map.setViewBox(logic.getViewBox()); DataStyle.updateStrokes(Logic.STROKE_FACTOR / logic.getViewBox().getWidth()); map.invalidate(); }