Fix crash on scaling the ccap window to be very small.
[dcpomatic.git] / src / wx / closed_captions_dialog.cc
index 857db66a8b396c13de0f8c2ff273ba30d6491b0b..1e13f867a4dae952cb16c069fedb33f067834cce 100644 (file)
@@ -23,6 +23,7 @@
 #include <boost/bind.hpp>
 
 using std::list;
+using std::max;
 using std::cout;
 using std::make_pair;
 using boost::shared_ptr;
@@ -57,7 +58,7 @@ ClosedCaptionsDialog::paint ()
        dc.SetTextForeground (*wxWHITE);
 
        /* Choose a font which fits vertically */
-       int const line_height = dc.GetSize().GetHeight() / _num_lines;
+       int const line_height = max (8, dc.GetSize().GetHeight() / _num_lines);
        wxFont font (*wxNORMAL_FONT);
        font.SetPixelSize (wxSize (0, line_height * 0.8));
        dc.SetFont (font);