mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-28 14:18:12 +08:00
Fix Shift-drag axis color inconsistency and pivot not being draggable with a zero-width bounding box (#2593)
* Fix axis colors not being consistent and pivot not being draggable with zero width boxes Fixes #2311 * Even for path
This commit is contained in:
@@ -146,13 +146,14 @@ impl DocumentMetadata {
|
||||
|
||||
let bounds_size = bounds_max - bounds_min;
|
||||
let bounds_midpoint = bounds_min.midpoint(bounds_max);
|
||||
const BOX_NUDGE: f64 = 5e-9;
|
||||
if bounds_size.x < 1e-10 {
|
||||
bounds_max.x = bounds_midpoint.x + 0.5;
|
||||
bounds_min.x = bounds_midpoint.x - 0.5;
|
||||
bounds_max.x = bounds_midpoint.x + BOX_NUDGE;
|
||||
bounds_min.x = bounds_midpoint.x - BOX_NUDGE;
|
||||
}
|
||||
if bounds_size.y < 1e-10 {
|
||||
bounds_max.y = bounds_midpoint.y + 0.5;
|
||||
bounds_min.y = bounds_midpoint.y - 0.5;
|
||||
bounds_max.y = bounds_midpoint.y + BOX_NUDGE;
|
||||
bounds_min.y = bounds_midpoint.y - BOX_NUDGE;
|
||||
}
|
||||
|
||||
[bounds_min, bounds_max]
|
||||
|
||||
Reference in New Issue
Block a user