With the latest code you should be getting notification of multitouch gestures 
as well as raw multitouch events. These events use JavaFX's built-in gesture 
recognizer for embedded platforms.

Out of curiosity, what touch screen are you using?

Thanks,
Daniel

On May 7, 2014, at 12:29 PM, Daniel Blaukopf <daniel.blauk...@oracle.com> wrote:

> Hi Ricardo,
> 
> These are great questions. You are correct in your analysis that the Pi 
> implementation uses a different code path for touch than desktop Linux. 
> Although what you are trying to do is not a supported configuration of 
> JavaFX, the good news is that it should work and we can help you get it built.
> 
> I recommend using the Monocle implementation of Glass instead of Lens. Here 
> are the flags to do that and select the X11 implementation:
> 
> -Djavafx.platform=monocle -Dmonocle.platform=X11 -Dembedded=monocle
> 
> If you run into input problems, the following flags should help you debug 
> them:
> 
> -Dmonocle.input.traceEvents=true -Dmonocle.input.traceEvents.verbose=true
> 
> Please let me know how you get on with this.
> 
> Thanks,
> Daniel
> 
> On May 6, 2014, at 7:56 PM, Ruíz Martín, Ricardo <rrmar...@indra.es> wrote:
> 
>> Hi,
>> 
>> We are trying adding direct multitouch interaction support for our JavaFX 
>> application and we are facing some multi-touch support issues under Linux.
>> 
>> Under Windows all touch events are propagated (zoom, rotate, swipe, 
>> touch...), but although windows can be a development solution for us, we 
>> would need final version running under Linux.
>> We have tried different distributions (mainly RedHat beta7 and Ubuntu 14.04) 
>> and only events we get from JavaFX are Mouse events generated by multi-touch 
>> screen.
>> There are a Jira Issue about this (with some others duplicate issues):
>> https://javafx-jira.kenai.com/browse/RT-25079
>> But there are no timeline or Fix version.
>> 
>> Searching for some workaround we have found that OpenJfx has Raspberry Pi 
>> multitouch support in ARM linux JVM runtime.
>> It seems that this support is because ARM JVM does not use X11 and/or GTK, 
>> but only device drivers, and it should be possible build OpenJFX with this 
>> configuration for x86 (I suppose this should work on 64 bits too.) With this 
>> build we should use EGL/X11 for full-screen output but we would get inputs 
>> from dev/input.
>> 
>> So we have tried build OpenJFX with -PCOMPILE_TARGETS=x86egl because we can 
>> get touch events from /dev/input/eventX in evtest with no problems.
>> 
>> Unfortunately although we can build OpenJFX for linux with no target, when 
>> we use this compile target build fails:
>> https://javafx-jira.kenai.com/browse/RT-36921
>> 
>> 
>> We are stuck now with this.
>> 
>> 
>> Is there any other way for getting multitouch events with JavaFX under Linux?
>> 
>> 
>> 
>> Regards
>> 
>> Ricardo
>> 
>> Este correo electrónico y, en su caso, cualquier fichero anexo al mismo, 
>> contiene información de carácter confidencial exclusivamente dirigida a su 
>> destinatario o destinatarios. Si no es vd. el destinatario indicado, queda 
>> notificado que la lectura, utilización, divulgación y/o copia sin 
>> autorización está prohibida en virtud de la legislación vigente. En el caso 
>> de haber recibido este correo electrónico por error, se ruega notificar 
>> inmediatamente esta circunstancia mediante reenvío a la dirección 
>> electrónica del remitente.
>> Evite imprimir este mensaje si no es estrictamente necesario.
>> 
>> This email and any file attached to it (when applicable) contain(s) 
>> confidential information that is exclusively addressed to its recipient(s). 
>> If you are not the indicated recipient, you are informed that reading, 
>> using, disseminating and/or copying it without authorisation is forbidden in 
>> accordance with the legislation in effect. If you have received this email 
>> by mistake, please immediately notify the sender of the situation by 
>> resending it to their email address.
>> Avoid printing this message if it is not absolutely necessary.
> 

Reply via email to