From: Carl Hetherington Date: Mon, 6 May 2013 14:41:51 +0000 (+0100) Subject: Try to fix lack of redraw on resize on Windows; also corrupted background to checkbox... X-Git-Tag: v2.0.48~1337^2~397 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=fdf7a3a9d7dbac9fe41a2e96b47f1d053b7b0f76;p=dcpomatic.git Try to fix lack of redraw on resize on Windows; also corrupted background to checkbox in AudioMappingView. --- diff --git a/src/wx/audio_dialog.cc b/src/wx/audio_dialog.cc index 15d746839..d1d13ab78 100644 --- a/src/wx/audio_dialog.cc +++ b/src/wx/audio_dialog.cc @@ -29,7 +29,7 @@ using boost::bind; using boost::optional; AudioDialog::AudioDialog (wxWindow* parent) - : wxDialog (parent, wxID_ANY, _("Audio"), wxDefaultPosition, wxSize (640, 512), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) + : wxDialog (parent, wxID_ANY, _("Audio"), wxDefaultPosition, wxSize (640, 512), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxFULL_REPAINT_ON_RESIZE) , _plot (0) { wxBoxSizer* sizer = new wxBoxSizer (wxHORIZONTAL); diff --git a/src/wx/audio_mapping_view.cc b/src/wx/audio_mapping_view.cc index a5dacdfc2..878db3af2 100644 --- a/src/wx/audio_mapping_view.cc +++ b/src/wx/audio_mapping_view.cc @@ -59,6 +59,8 @@ public: void Draw (wxGrid& grid, wxGridCellAttr &, wxDC& dc, const wxRect& rect, int row, int col, bool) { + dc.Clear (); + wxRendererNative::Get().DrawCheckBox ( &grid, dc, rect, diff --git a/src/wx/timeline_dialog.cc b/src/wx/timeline_dialog.cc index 5633c29e7..7a75044c9 100644 --- a/src/wx/timeline_dialog.cc +++ b/src/wx/timeline_dialog.cc @@ -28,7 +28,7 @@ using std::cout; using boost::shared_ptr; TimelineDialog::TimelineDialog (wxWindow* parent, shared_ptr pl) - : wxDialog (parent, wxID_ANY, _("Timeline"), wxDefaultPosition, wxSize (640, 512), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER) + : wxDialog (parent, wxID_ANY, _("Timeline"), wxDefaultPosition, wxSize (640, 512), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER | wxFULL_REPAINT_ON_RESIZE) , _timeline (this, pl) { wxBoxSizer* sizer = new wxBoxSizer (wxVERTICAL);