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

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/xs
diff options
context:
space:
mode:
authorEnrico Turri <enricoturri@seznam.cz>2018-09-05 15:12:58 +0300
committerEnrico Turri <enricoturri@seznam.cz>2018-09-05 15:12:58 +0300
commitb9e6f8f3e3f69c80fabbdca8c8de19246f26e571 (patch)
tree12e446560da2c736d737348c465b1461423c5877 /xs
parent011281068b1a6047a5d1eab61cdeeafd10f15176 (diff)
parent8ba48f8dc508fcde572514052cfa1acb91644c4f (diff)
Merge branch 'master' of https://github.com/prusa3d/Slic3r into dev
Diffstat (limited to 'xs')
-rw-r--r--xs/src/slic3r/GUI/Field.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/xs/src/slic3r/GUI/Field.cpp b/xs/src/slic3r/GUI/Field.cpp
index 352219853..452e4c90d 100644
--- a/xs/src/slic3r/GUI/Field.cpp
+++ b/xs/src/slic3r/GUI/Field.cpp
@@ -228,10 +228,13 @@ namespace Slic3r { namespace GUI {
}), temp->GetId());
#endif // __WXGTK__
- temp->Bind(wxEVT_TEXT, ([this](wxCommandEvent)
+ temp->Bind(wxEVT_TEXT, ([this](wxCommandEvent& evt)
{
#ifdef __WXGTK__
- bChangedValueEvent = true;
+ if (bChangedValueEvent)
+ change_field_value(evt);
+ else
+ bChangedValueEvent = true;
#else
on_change_field();
#endif //__WXGTK__
@@ -270,7 +273,9 @@ namespace Slic3r { namespace GUI {
#ifdef __WXGTK__
void TextCtrl::change_field_value(wxEvent& event)
{
- if (bChangedValueEvent) {
+ if (event.GetEventType() == wxEVT_TEXT_PASTE)
+ bChangedValueEvent = true;
+ else if (bChangedValueEvent) {
on_change_field();
bChangedValueEvent = false;
}