summaryrefslogtreecommitdiff
path: root/media-gfx/PrusaSlicer/files/PrusaSlicer-2.2.0-fix-get-height-crash.patch
diff options
context:
space:
mode:
Diffstat (limited to 'media-gfx/PrusaSlicer/files/PrusaSlicer-2.2.0-fix-get-height-crash.patch')
-rw-r--r--media-gfx/PrusaSlicer/files/PrusaSlicer-2.2.0-fix-get-height-crash.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/media-gfx/PrusaSlicer/files/PrusaSlicer-2.2.0-fix-get-height-crash.patch b/media-gfx/PrusaSlicer/files/PrusaSlicer-2.2.0-fix-get-height-crash.patch
new file mode 100644
index 0000000..7c2b730
--- /dev/null
+++ b/media-gfx/PrusaSlicer/files/PrusaSlicer-2.2.0-fix-get-height-crash.patch
@@ -0,0 +1,18 @@
+diff --git i/src/slic3r/GUI/ObjectDataViewModel.cpp w/src/slic3r/GUI/ObjectDataViewModel.cpp
+index 0905f4915..d9b9af016 100644
+--- i/src/slic3r/GUI/ObjectDataViewModel.cpp
++++ w/src/slic3r/GUI/ObjectDataViewModel.cpp
+@@ -1710,10 +1710,11 @@ bool BitmapChoiceRenderer::Render(wxRect rect, wxDC* dc, int state)
+ {
+ dc->DrawBitmap(icon, rect.x, rect.y + (rect.height - icon.GetHeight()) / 2);
+ xoffset = icon.GetWidth() + 4;
++
++ if (rect.height==0)
++ rect.height= icon.GetHeight();
+ }
+
+- if (rect.height==0)
+- rect.height= icon.GetHeight();
+ RenderText(m_value.GetText(), xoffset, rect, dc, state);
+
+ return true;