From 58894fe3f74b68560076769c1c2047ac6cb60ae7 Mon Sep 17 00:00:00 2001
From: Alexander Golubev <fatzer2@gmail.com>
Date: Fri, 10 Apr 2026 05:01:10 +0300
Subject: tdeui/kcharselect: use TQStyleSheet::escape()

KCharSelectTableToolTip: use TQStyleSheet::escape() instead of escaping
the character manually.

Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
---
 tdeui/kcharselect.cpp | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/tdeui/kcharselect.cpp b/tdeui/kcharselect.cpp
index da72c02bb..8f42d7ed6 100644
--- a/tdeui/kcharselect.cpp
+++ b/tdeui/kcharselect.cpp
@@ -33,6 +33,7 @@
 #include <tqpen.h>
 #include <tqregexp.h>
 #include <tqstyle.h>
+#include <tqstylesheet.h>
 #include <tqtooltip.h>
 #include <tqvalidator.h>
 
@@ -97,15 +98,8 @@ protected:
         r = TQRect( cst->contentsToViewport(r.topLeft()), r.size());
 
         TQString hex = TQString().sprintf( "%04X", ch.unicode() );
-        TQString character; // Character (which sometimes need to be escaped)
-        switch ( ch ) {
-            case '<':  character = "&lt;"; break;
-            case '>':  character = "&gt;"; break;
-            case '&':  character = "&amp;"; break;
-            case '\'': character = "&apos;"; break;
-            case '"':  character = "&quot;"; break;
-            default:   character = ch; break;
-        }
+        TQString character = TQStyleSheet::escape(ch); // Character sometimes need to be escaped
+
         tip(r, i18n( "Character",
                     "<qt><font size=\"+4\" face=\"%1\">%2</font>"
                     "<br>Unicode code point: U+%3"
-- 
cgit v1.2.3

