void TM::SourcePanel::inputMethodEvent(QInputMethodEvent *ev)
{
ev->setCommitString(""); // 入力禁止
- QPlainTextEdit::inputMethodEvent(ev);
+ TextPanel::inputMethodEvent(ev);
}
void TM::SourcePanel::keyPressEvent(QKeyEvent *ev)
set_text_dirty(true);
set_text_saved(false);
}
- QPlainTextEdit::inputMethodEvent(ev);
+ TextPanel::inputMethodEvent(ev);
}
void TM::TargetPanel::keyPressEvent(QKeyEvent *ev)
{
if(tp->is_text_dirty()) divide_target_sentence(panel);
int index = panel->index();
- parent_editor_widget()->save_sentence(m_segment_id, index);
+ if(!tp->is_empty())
+ parent_editor_widget()->save_sentence(m_segment_id, index);
tp->set_text_saved(true);
}
}