libbluray | branch: master | tourettes <[email protected]> | Sat 
Oct 25 14:55:03 2014 +0300| [6642237bf37bf63857ca949d58bcdaa91e36f005] | 
committer: hpi1

Modify BD-J remote control capabilities to have release event

> http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=6642237bf37bf63857ca949d58bcdaa91e36f005
---

 src/libbluray/bdj/java/org/videolan/Libbluray.java |   15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/src/libbluray/bdj/java/org/videolan/Libbluray.java 
b/src/libbluray/bdj/java/org/videolan/Libbluray.java
index a7c1cb7..0d884d9 100644
--- a/src/libbluray/bdj/java/org/videolan/Libbluray.java
+++ b/src/libbluray/bdj/java/org/videolan/Libbluray.java
@@ -111,8 +111,8 @@ public class Libbluray {
 
             System.setProperty("bluray.jmf.subtitlestyle", "YES");
 
-            System.setProperty("bluray.rccapability.release", "No");
-            System.setProperty("bluray.rccapability.holdandrelease", "NO");
+            System.setProperty("bluray.rccapability.release", "YES");
+            System.setProperty("bluray.rccapability.holdandrelease", "YES");
             System.setProperty("bluray.rccapability.repeatonhold", "NO");
 
             System.setProperty("bluray.localstorage.level", "5");
@@ -423,9 +423,6 @@ public class Libbluray {
             PlayerManager.getInstance().onPlaylistTime(param);
             break;
         case BDJ_EVENT_VK_KEY:
-            //case KeyEvent.KEY_TYPED:
-            //case KeyEvent.KEY_PRESSED:
-            //case KeyEvent.KEY_RELEASED:
             switch (param) {
             case  0: key = KeyEvent.VK_0; break;
             case  1: key = KeyEvent.VK_1; break;
@@ -453,10 +450,10 @@ public class Libbluray {
                 break;
             }
             if (key > 0) {
-                result =
-                    
EventManager.getInstance().receiveKeyEventN(KeyEvent.KEY_PRESSED, 0, key) ||
-                    
EventManager.getInstance().receiveKeyEventN(KeyEvent.KEY_RELEASED, 0, key) ||
-                    
EventManager.getInstance().receiveKeyEventN(KeyEvent.KEY_TYPED, 0, key);
+                boolean r1 = 
EventManager.getInstance().receiveKeyEventN(KeyEvent.KEY_PRESSED, 0, key);
+                boolean r2 = 
EventManager.getInstance().receiveKeyEventN(KeyEvent.KEY_TYPED, 0, key);
+                boolean r3 = 
EventManager.getInstance().receiveKeyEventN(KeyEvent.KEY_RELEASED, 0, key);
+                result = r1 || r2 || r3;
             }
             break;
         default:

_______________________________________________
libbluray-devel mailing list
[email protected]
https://mailman.videolan.org/listinfo/libbluray-devel

Reply via email to