Export to GitHub

itask-module - issue #89

Flash videos can not be made fullscreen in "ecomorph mode"


Posted on Apr 3, 2009 by Quick Elephant

What steps will reproduce the problem? Another bug report ;-) Hopefully this time it is more relevant and reproducible. The primary thing which I noticed was that flash videos could not be made fullscreen under certain circumstances. All the testing were made with default setup. I neither added nor removed any e17 module (except eco) or any compiz plugin. The procedure I followed is outlined below: 1. Uninstalled all packages and compiled everything with CFLAGS="-march=native -O2 -pipe" LDFLAGS="" The list of packages is: "imlib2 imlib2_loaders eina eet evas ecore efreet embryo edje epsilon esmart exml e_dbus exchange enlightenment(from git) ecomp e_modules itask-ng entrance" 2. mv ~/.e ~/.e.old; mv ~/.ecomp ~/.ecomp.old 3. start ecomorph.sh: ecomorph.sh & 4. start e17: enlightenment_start -evil 5. Load ecomorph module 6. Start firefox. Go to youtube. Check that flash videos can be made fullscreen 7. Check "ecomorph mode" and click "Apply" 8. Flash video goes fullscreen (after a few seconds of 'hang'/freeze of entire desktop) and then immediately collapses back. ~/.xsession-error says: Unknown state: NONE window managed: 0xa00edf : 0x12010f8 pre 0xa00edf - 0:0 pre 0xa00edf - 0:0 0:0

e_border_wait_damage 0xa00edf <---- long 'hang' after this line 19480 EEEK useing shared already!! e_border_damage_wait_timeout end 0xa00edf

  1. Disable "ecomorph mode" and click apply
  2. Still flash videos can not be made fullscreen.
  3. Stop ecomorph and start ecomorph from config dialog. Still no. (But e17 menus stop being transparent, so ecomorph mode is really disabled)
  4. Stop ecomorph (note that "ecomorph mode" is disabled). Unload eco module
  5. Load eco module. Start ecomorph from the config dialog. Flash fullscreen works again. The fullscreen happens a lot quicker too (about 1-2 sec).

What is the expected output? What do you see instead? <explained above>

What version of the product are you using? On what operating system? All of this is done in x86, gentoo. I have gcc-4.3.2 and glibc-2.8.

Please provide any additional information below. A couple of things do not work with "ecomorph mode" disabled. Most importantly, the keybindings/edgebindings are no longer available. I had already had some LDFLAGS issues earlier, so I decided to have no LDFLAGS this time while compiling all the e17 packages, and the CFLAGS I mentioned above are the CFLAGS with which my entire gentoo has been compiled.

I also had a segmentation fault after disabling "ecomorph mode" and trying to unload and reload the eco module without stopping ecomorph. At one time I had the following, and at another time I had a ** ILLEGAL INSTRUCTION ** line instead of the ** SEGMENTATION FAULT ** line. The information on the segfault is present in the attached file.

Attachments

Comment #1

Posted on Apr 3, 2009 by Quick Elephant

Here is a log with the ** ILLEGAL INSTRUCTION ** (unloading then loading the eco module)

It is possible that these segfaults are being made by the file manager instead of ecomorph. Since mostly the filemanager is being referenced here.

The hang/freeze of the flash video while going fullscreen might actually be a nvidia driver problem. I don't think ecomorph plays much of a role there.

Attachments

Comment #2

Posted on Apr 8, 2009 by Quick Dog

fullscreen flash (or at least youtube's fullscreen mode) works for me with nvidia. but yea switching ecomorph mode on/off needs some more work. I'll see when i can get to it

Comment #3

Posted on Jun 25, 2009 by Quick Elephant

I think there is a reason behind the flash not going fullscreen. I noticed just today that in ecomorph, the "All new windows get focus" was not working. It works when the mouse has to slide to the new window. I think the behaviour of flash is linked to this fact that the parent opera/firefox window still retains the focus (and this makes flash collapse back).

I have taken a sequence of screenshots to show this behaviour in ecomorph. The tar.bz2 file containing the sequence can be downloaded from here: http://omploader.org/vMXZveA (4.5M) FYI, the mouse pointer is near "23 Jun" and so the "Slide pointer to new window" does not get activated since the okular window opens directly below the mouse pointer.

This screenshot sequence has been taken with a new ~/.e and ~/.ecomp. The modules loaded are the default modules + eco + "everything". No changes have been made to the selection of ecomorph plugins.

Comment #4

Posted on Aug 1, 2009 by Quick Dog

(No comment was entered for this change.)

Comment #5

Posted on Aug 20, 2009 by Happy Cat

This was driving me nuts yesterday, so I tried mucking around with a few focus policy settings to see if I could get around it. What I found is that I can only get fullscreen flash video to work if I have focus policy set to CLICK. I think that ppurka's theory about the "new windows get focus" not working is probably correct: None of the new window focus policy settings do anything to fix it when in SLOPPY or MOUSE focus mode, only in CLICK mode so it seems that new windows aren't getting focused automatically in sloppy focus mode.

Comment #6

Posted on Sep 2, 2009 by Quick Dog

should be fixed now

Status: Fixed

Labels:
Type-Defect Priority-Medium