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:
authorEnrico Turri <enricoturri@seznam.cz>2019-04-11 15:21:08 +0300
committerEnrico Turri <enricoturri@seznam.cz>2019-04-11 15:21:08 +0300
commit4046d517c9f9564e414a3309fbd5401c72a319b4 (patch)
tree3a3c8cd06d9d31101e067f53090694113f7c6ef6 /src/slic3r/GUI/Selection.cpp
parent4718c839f66dc6a0712e738390a08be3013143b7 (diff)
Copy and paste -> Disabled paste of volumes when nothing is selected and fixed enabling/disabling of paste item in toolbar and edit menu
Diffstat (limited to 'src/slic3r/GUI/Selection.cpp')
-rw-r--r--src/slic3r/GUI/Selection.cpp22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/slic3r/GUI/Selection.cpp b/src/slic3r/GUI/Selection.cpp
index 705f02d33..41313d5ed 100644
--- a/src/slic3r/GUI/Selection.cpp
+++ b/src/slic3r/GUI/Selection.cpp
@@ -1067,15 +1067,21 @@ void Selection::paste_from_clipboard()
if (!m_valid || m_clipboard.is_empty())
return;
- if ((m_clipboard.get_mode() == Volume) && is_from_single_instance())
- paste_volumes_from_clipboard();
- else
- paste_objects_from_clipboard();
-}
+ switch (m_clipboard.get_mode())
+ {
+ case Volume:
+ {
+ if (is_from_single_instance())
+ paste_volumes_from_clipboard();
-bool Selection::is_clipboard_empty()
-{
- return m_clipboard.is_empty();
+ break;
+ }
+ case Instance:
+ {
+ paste_objects_from_clipboard();
+ break;
+ }
+ }
}
void Selection::update_valid()