Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/slic3r/GUI/GLCanvas3D.cpp')
-rw-r--r--src/slic3r/GUI/GLCanvas3D.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/slic3r/GUI/GLCanvas3D.cpp b/src/slic3r/GUI/GLCanvas3D.cpp
index 71e76e99f..21aaf2f47 100644
--- a/src/slic3r/GUI/GLCanvas3D.cpp
+++ b/src/slic3r/GUI/GLCanvas3D.cpp
@@ -6600,12 +6600,13 @@ bool GLCanvas3D::_is_any_volume_outside() const
void GLCanvas3D::_update_selection_from_hover()
{
bool ctrl_pressed = wxGetKeyState(WXK_CONTROL);
+ bool selection_changed = false;
if (m_hover_volume_idxs.empty()) {
- if (!ctrl_pressed && (m_rectangle_selection.get_state() == GLSelectionRectangle::Select))
+ if (!ctrl_pressed && (m_rectangle_selection.get_state() == GLSelectionRectangle::Select)) {
+ selection_changed = ! m_selection.is_empty();
m_selection.remove_all();
-
- return;
+ }
}
GLSelectionRectangle::EState state = m_rectangle_selection.get_state();
@@ -6618,7 +6619,6 @@ void GLCanvas3D::_update_selection_from_hover()
}
}
- bool selection_changed = false;
if (state == GLSelectionRectangle::Select) {
bool contains_all = true;
for (int i : m_hover_volume_idxs) {