From 0d86f37253cbea637ff5664d74ed09d55b7d8880 Mon Sep 17 00:00:00 2001 From: wordring Date: Fri, 21 Aug 2015 18:56:34 +0900 Subject: [PATCH] =?utf8?q?=E5=A4=89=E6=8F=9B=E4=B8=AD=E6=96=87=E5=AD=97?= =?utf8?q?=E5=88=97=E3=81=AB=E5=90=88=E3=82=8F=E3=81=9B=E3=81=A6=E8=A8=B3?= =?utf8?q?=E6=96=87=E3=83=91=E3=83=8D=E3=83=AB=E3=81=AE=E5=A4=A7=E3=81=8D?= =?utf8?q?=E3=81=95=E3=82=92=E5=A4=89=E3=81=88=E3=82=8B=E3=82=88=E3=81=86?= =?utf8?q?=E4=BF=AE=E6=AD=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- proxy/tmeditorwidget.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/proxy/tmeditorwidget.cpp b/proxy/tmeditorwidget.cpp index 74d4c49..f9489ce 100644 --- a/proxy/tmeditorwidget.cpp +++ b/proxy/tmeditorwidget.cpp @@ -477,7 +477,7 @@ void TM::SourcePanel::insertFromMimeData(const QMimeData *) { } // ドロップ void TM::SourcePanel::inputMethodEvent(QInputMethodEvent *ev) { ev->setCommitString(""); // 入力禁止 - QPlainTextEdit::inputMethodEvent(ev); + TextPanel::inputMethodEvent(ev); } void TM::SourcePanel::keyPressEvent(QKeyEvent *ev) @@ -610,7 +610,7 @@ void TM::TargetPanel::inputMethodEvent(QInputMethodEvent *ev) set_text_dirty(true); set_text_saved(false); } - QPlainTextEdit::inputMethodEvent(ev); + TextPanel::inputMethodEvent(ev); } void TM::TargetPanel::keyPressEvent(QKeyEvent *ev) @@ -814,7 +814,8 @@ void TM::Editor::do_panel_leave(SourcePanel *panel) { 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); } } -- 2.11.0