forked from mia/Aegisub
OSX doesn't like it when combo boxes are empty, so init styles to "Default" and actor to "Actor".
Originally committed to SVN as r3485.
This commit is contained in:
parent
2d96c5bf4b
commit
e545c96dc8
1 changed files with 5 additions and 3 deletions
|
@ -85,12 +85,12 @@ SubsEditBox::SubsEditBox (wxWindow *parent,SubtitlesGrid *gridp) : wxPanel(paren
|
||||||
|
|
||||||
// Top controls
|
// Top controls
|
||||||
wxArrayString styles;
|
wxArrayString styles;
|
||||||
styles.Add(_T(""));
|
styles.Add(_T("Default"));
|
||||||
CommentBox = new wxCheckBox(this,COMMENT_CHECKBOX,_("Comment"));
|
CommentBox = new wxCheckBox(this,COMMENT_CHECKBOX,_("Comment"));
|
||||||
CommentBox->SetToolTip(_("Comment this line out. Commented lines don't show up on screen."));
|
CommentBox->SetToolTip(_("Comment this line out. Commented lines don't show up on screen."));
|
||||||
StyleBox = new wxComboBox(this,STYLE_COMBOBOX,_T(""),wxDefaultPosition,wxSize(110,-1),styles,wxCB_READONLY | wxTE_PROCESS_ENTER);
|
StyleBox = new wxComboBox(this,STYLE_COMBOBOX,_T("Default"),wxDefaultPosition,wxSize(110,-1),styles,wxCB_READONLY | wxTE_PROCESS_ENTER);
|
||||||
StyleBox->SetToolTip(_("Style for this line."));
|
StyleBox->SetToolTip(_("Style for this line."));
|
||||||
ActorBox = new wxComboBox(this,ACTOR_COMBOBOX,_T(""),wxDefaultPosition,wxSize(110,-1),styles,wxCB_DROPDOWN | wxTE_PROCESS_ENTER);
|
ActorBox = new wxComboBox(this,ACTOR_COMBOBOX,_T("Actor"),wxDefaultPosition,wxSize(110,-1),styles,wxCB_DROPDOWN | wxTE_PROCESS_ENTER);
|
||||||
ActorBox->SetToolTip(_("Actor name for this speech. This is only for reference, and is mainly useless."));
|
ActorBox->SetToolTip(_("Actor name for this speech. This is only for reference, and is mainly useless."));
|
||||||
ActorBox->PushEventHandler(new IdleFieldHandler(ActorBox,_("Actor")));
|
ActorBox->PushEventHandler(new IdleFieldHandler(ActorBox,_("Actor")));
|
||||||
Effect = new HiliModTextCtrl(this,EFFECT_BOX,_T(""),wxDefaultPosition,wxSize(80,-1),wxTE_PROCESS_ENTER);
|
Effect = new HiliModTextCtrl(this,EFFECT_BOX,_T(""),wxDefaultPosition,wxSize(80,-1),wxTE_PROCESS_ENTER);
|
||||||
|
@ -327,6 +327,8 @@ void SubsEditBox::UpdateGlobals () {
|
||||||
wxString actor;
|
wxString actor;
|
||||||
for (int i=0;i<nrows;i++) {
|
for (int i=0;i<nrows;i++) {
|
||||||
actor = grid->GetDialogue(i)->Actor;
|
actor = grid->GetDialogue(i)->Actor;
|
||||||
|
// OSX doesn't like combo boxes that are empty.
|
||||||
|
if (actor == "") actor = _T("Actor");
|
||||||
if (ActorBox->FindString(actor) == wxNOT_FOUND) {
|
if (ActorBox->FindString(actor) == wxNOT_FOUND) {
|
||||||
ActorBox->Append(actor);
|
ActorBox->Append(actor);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue