mirror of
https://github.com/bancika/diy-layout-creator
synced 2026-11-10 17:22:09 +10:00
align rulers with extra space
This commit is contained in:
@@ -352,5 +352,10 @@ public interface IPlugInPort extends ISelectionProcessor, IMouseProcessor, IKeyP
|
||||
*
|
||||
* @param xAxisFirst
|
||||
*/
|
||||
void renumberSelectedComponents(boolean xAxisFirst);
|
||||
void renumberSelectedComponents(boolean xAxisFirst);
|
||||
|
||||
/**
|
||||
* @return size of extra space around the canvas
|
||||
*/
|
||||
double getExtraSpace();
|
||||
}
|
||||
|
||||
@@ -2503,4 +2503,20 @@ public class Presenter implements IPlugInPort {
|
||||
ConfigurationManager.getInstance().writeValue(BLOCKS_KEY, blocks);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public double getExtraSpace() {
|
||||
if (!ConfigurationManager.getInstance().readBoolean(EXTRA_SPACE_KEY, true))
|
||||
return 0;
|
||||
|
||||
double extraSpace = drawingManager.getExtraSpace(currentProject);
|
||||
boolean metric = ConfigurationManager.getInstance().readBoolean(Presenter.METRIC_KEY, true);
|
||||
|
||||
extraSpace /= Constants.PIXELS_PER_INCH;
|
||||
|
||||
if (metric)
|
||||
extraSpace *= SizeUnit.in.getFactor() / SizeUnit.cm.getFactor();
|
||||
|
||||
return extraSpace;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user