https://bugs.kde.org/show_bug.cgi?id=480314

--- Comment #1 from Harold Z <zhangzhigang1...@gmail.com> ---
Add debug code:


diff --git a/plugins/mousepad/waylandremoteinput.cpp
b/plugins/mousepad/waylandremoteinput.cpp
index eb10810b..e1e816ec 100644
--- a/plugins/mousepad/waylandremoteinput.cpp
+++ b/plugins/mousepad/waylandremoteinput.cpp
@@ -6,7 +6,7 @@
  */

 #include "waylandremoteinput.h"
-
+#include <iostream>
 #include <QDebug>
 #include <QSizeF>

@@ -197,6 +197,10 @@ bool WaylandRemoteInput::handlePacket(const NetworkPacket
&np)
     const QString key = np.get<QString>(QStringLiteral("key"),
QLatin1String(""));
     const int specialKey = np.get<int>(QStringLiteral("specialKey"), 0);

+    if (!key.isEmpty()) {
+        std::cout << "key.toStdString:" << key.toStdString() << std::endl;
+    }
+
     if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick ||
isSingleHold || isSingleRelease || isScroll || !key.isEmpty() || specialKey) {
         if (isSingleClick) {
             s_session->iface->NotifyPointerButton(s_session->m_xdpPath, {},
BTN_LEFT, 1);
@@ -241,10 +245,13 @@ bool WaylandRemoteInput::handlePacket(const NetworkPacket
&np)
             } else if (!key.isEmpty()) {
                 for (const QChar character : key) {
                     const auto keysym =
xkb_utf32_to_keysym(character.toLower().unicode());
+                    std::cout << "zzg:xkb_utf32_to_keysym:[" <<
character.toLower().unicode() << "],[" << keysym << ']' << std::endl;
                     if (keysym != XKB_KEY_NoSymbol) {
+                        std::cout << "zzg:xkb_utf32_to_keysym:[keysym !=
XKB_KEY_NoSymbol]" << std::endl;
                        
s_session->iface->NotifyKeyboardKeysym(s_session->m_xdpPath, {}, keysym,
1).waitForFinished();
                        
s_session->iface->NotifyKeyboardKeysym(s_session->m_xdpPath, {}, keysym,
0).waitForFinished();
                     } else {
+                        std::cout << "zzg:xkb_utf32_to_keysym:[Cannot send
character]" << std::endl;
                         qCDebug(KDECONNECT_PLUGIN_MOUSEPAD) << "Cannot send
character" << character;
                     }
                 }




log:

key.toStdString:hello
zzg:xkb_utf32_to_keysym:[104],[104]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[101],[101]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[108],[108]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[108],[108]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[111],[111]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
key.toStdString:你好
zzg:xkb_utf32_to_keysym:[20320],[16797536]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[22909],[16800125]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
key.toStdString:👌🏻
zzg:xkb_utf32_to_keysym:[55357],[16832573]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[56396],[16833612]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[55356],[16832572]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[57339],[16834555]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
key.toStdString:👌🏻👌🏻👌🏻
zzg:xkb_utf32_to_keysym:[55357],[16832573]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[56396],[16833612]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[55356],[16832572]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[57339],[16834555]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[55357],[16832573]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[56396],[16833612]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[55356],[16832572]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[57339],[16834555]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[55357],[16832573]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[56396],[16833612]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[55356],[16832572]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]
zzg:xkb_utf32_to_keysym:[57339],[16834555]
zzg:xkb_utf32_to_keysym:[keysym != XKB_KEY_NoSymbol]

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to