Merge branch 'development'
[deb_libcec.git] / src / LibCecSharp / LibCecSharp.cpp
index fb723236eb0fa4fd3892dbc7b65c8ff3aa050d9f..7f0667a84066d92245f91ba1827c7aa263aabcdc 100644 (file)
@@ -134,6 +134,11 @@ namespace CecSharp
                                memcpy_s(config.strDeviceLanguage, 3, strDeviceLanguage, 3);
                        }
 
+                       if (netConfig->ServerVersion >= CecServerVersion::Version1_6_3)
+                       {
+                         config.bMonitorOnly              = netConfig->MonitorOnlyClient ? 1 : 0;
+                       }
+
                        config.callbacks            = &g_cecCallbacks;
                }
 
@@ -230,7 +235,7 @@ namespace CecSharp
                        cec_keypress key;
                        if (m_libCec->GetNextKeypress(&key))
                        {
-                               return gcnew CecKeypress(key.keycode, key.duration);
+                               return gcnew CecKeypress((CecUserControlCode)key.keycode, key.duration);
                        }
 
                        return gcnew CecKeypress();