mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-25 21:38:11 +08:00
Fix fill tool on raster image temporarily breaking the graph (#2398)
* Fix fill tool on raster image temporarily breaks the graph * Avoid vector filling raster layer via checking node category * check raster image using input type instead * Add additional check for TextureFrameTable * Enable the ignore raster test --------- Co-authored-by: hypercube <0hypercube@gmail.com>
This commit is contained in:
@@ -89,7 +89,7 @@ impl AlignmentSnapper {
|
||||
if let Some(point_on_x) = point_on_x {
|
||||
let distance_to_snapped = point.document_point.distance(point_on_x);
|
||||
let distance_to_align_target = point_on_x.distance(target_position);
|
||||
if distance_to_snapped < tolerance && snap_x.as_ref().map_or(true, |point| distance_to_align_target < point.distance_to_align_target) {
|
||||
if distance_to_snapped < tolerance && snap_x.as_ref().is_none_or(|point| distance_to_align_target < point.distance_to_align_target) {
|
||||
snap_x = Some(SnappedPoint {
|
||||
snapped_point_document: point_on_x,
|
||||
source: point.source, // TODO(0Hypercube): map source
|
||||
@@ -108,7 +108,7 @@ impl AlignmentSnapper {
|
||||
if let Some(point_on_y) = point_on_y {
|
||||
let distance_to_snapped = point.document_point.distance(point_on_y);
|
||||
let distance_to_align_target = point_on_y.distance(target_position);
|
||||
if distance_to_snapped < tolerance && snap_y.as_ref().map_or(true, |point| distance_to_align_target < point.distance_to_align_target) {
|
||||
if distance_to_snapped < tolerance && snap_y.as_ref().is_none_or(|point| distance_to_align_target < point.distance_to_align_target) {
|
||||
snap_y = Some(SnappedPoint {
|
||||
snapped_point_document: point_on_y,
|
||||
source: point.source, // TODO(0Hypercube): map source
|
||||
|
||||
Reference in New Issue
Block a user