Fixes #804
Signed-off-by: Miika Turkia <[email protected]>
---
qt-ui/maintab.cpp | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp
index 7335711..00aae5f 100644
--- a/qt-ui/maintab.cpp
+++ b/qt-ui/maintab.cpp
@@ -980,6 +980,10 @@ void MainTab::on_buddy_textChanged()
{
if (editMode == IGNORE || acceptingEdit == true)
return;
+
+ if (same_string(displayed_dive.buddy,
ui.buddy->toPlainText().toUtf8().data()))
+ return;
+
QStringList text_list = ui.buddy->toPlainText().split(",",
QString::SkipEmptyParts);
for (int i = 0; i < text_list.size(); i++)
text_list[i] = text_list[i].trimmed();
@@ -993,6 +997,10 @@ void MainTab::on_divemaster_textChanged()
{
if (editMode == IGNORE || acceptingEdit == true)
return;
+
+ if (same_string(displayed_dive.divemaster,
ui.divemaster->toPlainText().toUtf8().data()))
+ return;
+
QStringList text_list = ui.divemaster->toPlainText().split(",",
QString::SkipEmptyParts);
for (int i = 0; i < text_list.size(); i++)
text_list[i] = text_list[i].trimmed();
@@ -1102,8 +1110,15 @@ void MainTab::saveTags()
void MainTab::on_tagWidget_textChanged()
{
+ char buf[1024];
+
if (editMode == IGNORE || acceptingEdit == true)
return;
+
+ taglist_get_tagstring(displayed_dive.tag_list, buf, 1024);
+ if (same_string(buf, ui.tagWidget->toPlainText().toUtf8().data()))
+ return;
+
markChangedWidget(ui.tagWidget);
}
--
1.9.1
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface