mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-08-14 01:45:53 +08:00
hack/Fix error when scrolling over a layer with feature selection: everything was filtered out.
(bad global_endpoints) supermerill/SuperSlicer#1522
This commit is contained in:
parent
088b92917c
commit
d45c92c6fb
@ -2956,6 +2956,12 @@ void GCodeViewer::refresh_render_paths(bool keep_sequential_current_first, bool
|
||||
}
|
||||
}
|
||||
|
||||
//fix error (all paths in m_buffers may be out of the m_layers_z_range)
|
||||
//FIXME better than this dumb stop-gap
|
||||
if (global_endpoints.first > global_endpoints.last) {
|
||||
global_endpoints = { 0, m_moves_count };
|
||||
}
|
||||
|
||||
// update current sequential position
|
||||
sequential_view->current.first = !top_layer_only && keep_sequential_current_first ? std::clamp(sequential_view->current.first, global_endpoints.first, global_endpoints.last) : global_endpoints.first;
|
||||
sequential_view->current.last = keep_sequential_current_last ? std::clamp(sequential_view->current.last, global_endpoints.first, global_endpoints.last) : global_endpoints.last;
|
||||
|
Loading…
x
Reference in New Issue
Block a user