diff --git a/aegisub/dialog_colorpicker.cpp b/aegisub/dialog_colorpicker.cpp index ddbb6a675..67038a63a 100644 --- a/aegisub/dialog_colorpicker.cpp +++ b/aegisub/dialog_colorpicker.cpp @@ -789,14 +789,15 @@ void DialogColorPicker::UpdateSpectrumDisplay() } spectrum_dirty = false; - wxMemoryDC previewdc; - previewdc.SelectObject(preview_bitmap); - previewdc.SetPen(*wxTRANSPARENT_PEN); - wxBrush brush(previewdc.GetBrush()); - brush.SetColour(cur_color); - previewdc.SetBrush(brush); - previewdc.DrawRectangle(0, 0, 40, 40); - preview_box->Refresh(false); + wxBitmap tempBmp = preview_box->GetBitmap(); + { + wxMemoryDC previewdc; + previewdc.SelectObject(tempBmp); + previewdc.SetPen(*wxTRANSPARENT_PEN); + previewdc.SetBrush(wxBrush(cur_color)); + previewdc.DrawRectangle(0, 0, 40, 40); + } + preview_box->SetBitmap(tempBmp); } diff --git a/aegisub/subs_edit_ctrl.cpp b/aegisub/subs_edit_ctrl.cpp index 0206cd914..6f35f9866 100644 --- a/aegisub/subs_edit_ctrl.cpp +++ b/aegisub/subs_edit_ctrl.cpp @@ -121,7 +121,7 @@ SubsTextEditCtrl::SubsTextEditCtrl(wxWindow* parent, wxWindowID id, const wxStri thesaurus = Thesaurus::GetThesaurus(); // Delimiters - delim = _T(" .,;:!?żĄ(){}[]\"/\\"); + delim = _T(" .,;:!?żĄ-(){}[]\"/\\"); }