From 558e881c756c8a4289321e1946f139f2cd0794ee Mon Sep 17 00:00:00 2001 From: slava Date: Wed, 6 May 2026 23:32:16 +0700 Subject: [PATCH] =?UTF-8?q?Update=20`ScreenXmlParser`=20to=20use=20`starts?= =?UTF-8?q?With`=20for=20handling=20multi-line=20"=D0=98=D0=B4=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B8=D1=84=D0=B8=D1=86=D0=B8=D1=80=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD"=20content-desc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/dushanbe/ScreenXmlParser.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/android/dushanbe/ScreenXmlParser.cpp b/android/dushanbe/ScreenXmlParser.cpp index c16c6d5..24db43b 100644 --- a/android/dushanbe/ScreenXmlParser.cpp +++ b/android/dushanbe/ScreenXmlParser.cpp @@ -246,7 +246,9 @@ bool ScreenXmlParser::isSideMenu() { if (node.contentDesc == QString::fromUtf8("Выход")) { hasVyhod = true; } - if (node.contentDesc == QString::fromUtf8("Идентифицирован")) { + // На реальном экране content-desc = "Идентифицирован\nУспешно", + // поэтому строгое равенство не проходит — используем startsWith. + if (node.contentDesc.startsWith(QString::fromUtf8("Идентифицирован"))) { hasIdentified = true; } if (hasVyhod && hasIdentified) {