mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-12 09:17:52 -06:00
Fix volume picking in cut gizmo
This commit is contained in:
parent
1cd421c4b1
commit
6a40d3af16
1 changed files with 5 additions and 1 deletions
|
@ -6440,7 +6440,11 @@ void GLCanvas3D::_picking_pass()
|
||||||
m_hover_volume_idxs.clear();
|
m_hover_volume_idxs.clear();
|
||||||
m_hover_plate_idxs.clear();
|
m_hover_plate_idxs.clear();
|
||||||
|
|
||||||
const ClippingPlane clipping_plane = m_gizmos.get_clipping_plane().inverted_normal();
|
// Orca: ignore clipping plane if not applying
|
||||||
|
GLGizmoBase *current_gizmo = m_gizmos.get_current();
|
||||||
|
const ClippingPlane clipping_plane = ((!current_gizmo || current_gizmo->apply_clipping_plane()) ? m_gizmos.get_clipping_plane() :
|
||||||
|
ClippingPlane::ClipsNothing())
|
||||||
|
.inverted_normal();
|
||||||
const SceneRaycaster::HitResult hit = m_scene_raycaster.hit(m_mouse.position, wxGetApp().plater()->get_camera(), &clipping_plane);
|
const SceneRaycaster::HitResult hit = m_scene_raycaster.hit(m_mouse.position, wxGetApp().plater()->get_camera(), &clipping_plane);
|
||||||
if (hit.is_valid()) {
|
if (hit.is_valid()) {
|
||||||
switch (hit.type)
|
switch (hit.type)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue