fix: remove superfluous ceil() calls for picking coordinates
This commit is contained in:
@@ -1514,7 +1514,7 @@ class ThermionViewerFFI extends ThermionViewer {
|
|||||||
final viewport = await view.getViewport();
|
final viewport = await view.getViewport();
|
||||||
|
|
||||||
_pickResultController
|
_pickResultController
|
||||||
.add((entity: entityId, x: x.ceil(), y: (viewport.height - y).ceil(), depth: depth, fragX: fragX, fragY: viewport.height - fragY, fragZ: fragZ ));
|
.add((entity: entityId, x: x, y: (viewport.height - y), depth: depth, fragX: fragX, fragY: viewport.height - fragY, fragZ: fragZ ));
|
||||||
}
|
}
|
||||||
|
|
||||||
late NativeCallable<
|
late NativeCallable<
|
||||||
@@ -1528,7 +1528,7 @@ class ThermionViewerFFI extends ThermionViewer {
|
|||||||
Future pick(int x, int y) async {
|
Future pick(int x, int y) async {
|
||||||
final view = (await getViewAt(0)) as FFIView;
|
final view = (await getViewAt(0)) as FFIView;
|
||||||
var viewport = await view.getViewport();
|
var viewport = await view.getViewport();
|
||||||
y = (viewport.height - y).ceil();
|
y = viewport.height - y;
|
||||||
Viewer_pick(
|
Viewer_pick(
|
||||||
_viewer!, view.view, x, y, _onPickResultCallable.nativeFunction);
|
_viewer!, view.view, x, y, _onPickResultCallable.nativeFunction);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user