diff options
Diffstat (limited to 'pokemodr/ScriptWidget.cpp')
| -rw-r--r-- | pokemodr/ScriptWidget.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pokemodr/ScriptWidget.cpp b/pokemodr/ScriptWidget.cpp index 456f5249..8bd2a138 100644 --- a/pokemodr/ScriptWidget.cpp +++ b/pokemodr/ScriptWidget.cpp @@ -76,7 +76,7 @@ Pokemodr::ScriptWidget::ScriptWidget(QWidget* parent, const Pokemod::Script& val // } layoutScript->addWidget(m_view); connect(m_document, SIGNAL(textChanged(KTextEditor::Document*)), this, SLOT(scriptChanged())); - connect(this, SIGNAL(valueChanged(Pokemod::Fraction)), SLOT(setGui())); + connect(this, SIGNAL(valueChanged(const Pokemod::Script&)), SLOT(setGui())); setGui(); } @@ -116,6 +116,9 @@ void Pokemodr::ScriptWidget::on_varInterpreter_activated() void Pokemodr::ScriptWidget::scriptChanged() { - m_value.setScript(m_document->text()); - emit(valueChanged(m_value)); + if (m_value.script() != m_document->text()) + { + m_value.setScript(m_document->text()); + emit(valueChanged(m_value)); + } } |
