X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2FLibCecTray%2Fcontroller%2Fapplications%2Finternal%2FXBMCController.cs;h=fe15fd25edc18d3b62c2442ab9d3ce17b2433d4d;hb=f4729954da8ed049a6bc5ea6bbd72e30f158ddc9;hp=5ab82833d8079e17a3d071e803aacba0347f0cce;hpb=5156a42c3d051815b3b4ba04683cea293eb19725;p=deb_libcec.git
diff --git a/src/LibCecTray/controller/applications/internal/XBMCController.cs b/src/LibCecTray/controller/applications/internal/XBMCController.cs
index 5ab8283..fe15fd2 100644
--- a/src/LibCecTray/controller/applications/internal/XBMCController.cs
+++ b/src/LibCecTray/controller/applications/internal/XBMCController.cs
@@ -56,6 +56,17 @@ namespace LibCECTray.controller.applications.@internal
ControlApplication.Value = false;
LoadXMLConfiguration();
+
+ ApplicationRunningChanged += RunningChanged;
+ }
+
+ static void RunningChanged(bool running)
+ {
+ if (running)
+ {
+ // XBMC is running, close the application, or we'll block communication
+ Application.Exit();
+ }
}
public override ApplicationAction DefaultValue(CecKeypress key)
@@ -281,8 +292,7 @@ namespace LibCECTray.controller.applications.@internal
// only supported by 1.5.1+ clients
output.AppendLine("");
- //TODO
- //output.AppendLine("");
+ output.AppendLine("");
output.AppendLine("");
writer.Write(output.ToString());