#995811 enlightenment: Firefox does not respond to mouse cursor/keys until you double press F11

Package:
enlightenment
Source:
e17
Description:
X11 window manager based on EFL
Submitter:
Dmitri Sinitin
Date:
2021-10-06 22:27:03 UTC
Severity:
normal
#995811#5
Date:
2021-10-06 11:02:06 UTC
From:
To:
Hello!
Hope you are doing well!

Unlike other wayland compositors (weston etc) in enlightenment you have to enter fullscreen mode at least in Firefox so it begun to react at the mouse pointer events.
After that the menus are still immune to clicks. Hotkeys works flawless.

ffstart command:
MOZ_ENABLE_WAYLAND=1 firefox

#995811#10
Date:
2021-10-06 18:22:01 UTC
From:
To:
Hi Dmitri,

I tried this with firefox-esr from bullseye, and I only got the
client-side decorations.  The main content is all black, and nothing
brings the mouse to life. :(

Upstream usually suggests that if you want to use wayland, you should
build from git.  So even though it's enabled in the packages, I'm not
surprised to hear that it isn't usable.

Sorry,
Ross

#995811#15
Date:
2021-10-06 22:22:16 UTC
From:
To:
Hi Ross,
Thanks for your reply!

I do believe the esr version has no wayland support at this moment. I've
checked at my workstation with AMD radeon graphics, the initial report was
made from a notebook with Intel graphics.
Here is the same problem, but I get  FF react after any window size change,
not only by the full screen trick.

Also i've checked the library versions

curl -s "https://www.enlightenment.org/download" | grep
"EFL<\|Enlightenment<" | awk -F'[<>]' '{print $5, $11}'
EFL 1.25.1
Python-EFL 1.25.0
Enlightenment 0.24.2

aptitude search ~i~mpkg-e-devel ~ifirefox$ -F '%p %v'
enlightenment            0.24.2-8
enlightenment-data       0.24.2-8
firefox                  93.0-1
libecore-audio1          1.25.1-1
libecore-bin             1.25.1-1
libecore-con1            1.25.1-1
libecore-drm2-1          1.25.1-1
libecore-evas1           1.25.1-1
libecore-fb1             1.25.1-1
libecore-file1           1.25.1-1
libecore-imf1            1.25.1-1
libecore-input1          1.25.1-1
libecore-ipc1            1.25.1-1
libecore-wl2-1           1.25.1-1
libecore-x1              1.25.1-1
libecore1                1.25.1-1
libector1                1.25.1-1
libedje-bin              1.25.1-1
libedje1                 1.25.1-1
libeet1                  1.25.1-1
libeeze1                 1.25.1-1
libefreet-bin            1.25.1-1
libefreet1a              1.25.1-1
libeina1a                1.25.1-1
libeio1                  1.25.1-1
libelementary-bin        1.25.1-1
libelementary-data       1.25.1-1
libelementary1           1.25.1-1
libelput1                1.25.1-1
libembryo-bin            1.25.1-1
libembryo1               1.25.1-1
libemile1                1.25.1-1
libemotion1              1.25.1-1
libethumb-client-bin     1.25.1-1
libethumb-client1        1.25.1-1
libethumb1               1.25.1-1
libevas-loaders          1.25.1-1
libevas1                 1.25.1-1
libevas1-engines-drm     1.25.1-1
libevas1-engines-fb      1.25.1-1
libevas1-engines-wayland 1.25.1-1
libevas1-engines-x       1.25.1-1


Upstream usually suggests that if you want to use wayland, you should


Will try to build from git on weekend

Best regards