NotifyOSD notifications shouldn't appear when using fullscreen applications
Bug #372789 reported by
dsavi
This bug affects 12 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
compiz (Ubuntu) |
Invalid
|
Undecided
|
Mirco Müller | ||
notify-osd (Ubuntu) |
Fix Released
|
Wishlist
|
Mirco Müller |
Bug Description
Ubuntu Jaunty
When I am using Inkscape in fullscreen mode, and Notify OSD is called (By Pidgin and Banshee, as it happened) Inkscape flashes.
How to reproduce bug:
1. Install Inkscape, open it, press F11 for fullscreen mode
2. Trigger a Notify OSD message somehow (The way I did it was to open Banshee media player, put it ~15 seconds from the end of a song so that I had some time to switch, then switched workspaces where I already had Inkscape open)
3. When you have Inkscape open, make sure it's in fullscreen mode and notice the flash when the notification comes up.
description: | updated |
summary: |
- Inkscape in fullscreen flashes when using NotifyOSD + NotifyOSD notifications shouldn't appear when using fullscreen + applications |
affects: | inkscape (Ubuntu) → compiz (Ubuntu) |
Changed in notify-osd (Ubuntu): | |
importance: | Medium → Wishlist |
Changed in notify-osd (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in notify-osd: | |
status: | In Progress → Fix Released |
no longer affects: | notify-osd |
To post a comment you must log in.
That's not a notify-osd specific bug, but a compiz-related issue. For example you can trigger the same kind of flashing by simply starting totem playing back some video, switching totem to fullscreen-mode and then in fullscreen-mode move the mouse (to that the on-screen UI-elements appear). That causes the exact same kind of flashing.
From my own investigation on the issue:
- on nvidia-GPU (with proprietary driver), on i965-GPU (with kernel 2.6.30, xf86-video-intel 2.7.99.1, using UXA)
- using compiz (e.g. Visal Effects level set to "Normal" or "Extra")
- unredirect fullscreen window enabled (default setting in Ubuntu 9.04)
- flashing/flickering occurs on fullscreen windows if smaller window appear on top of them
- example apps tested: fullscreen totem, fullscreen inkscape, fullscreen screensaver
temp. fix:
- disable "unredirect fullscreen window" in compiz
- or don't use compiz but metacity+compositor
- or just use plain metacity
This fix I regard as temporary for the moment as not all xorg video-drivers allow "redirected direct rendering" (in layman-terms: OpenGL in a composited environment). For systems-setup though with working DRI2 (e.g. i965 GPU with UXA on kernel 2.6.30 and xf86-video-intel 2.7.x) or systems with nvidia-GPU with proprietary driver "unredirect fullscreen windows" can savely be disabled, thus eliminating the flickering/flashing completely.
Once all OpenSouce xorg video-drivers support DRI2 "unredirect fullscreen windows" can be disabled by default again. Note: "redirect fullscreen windows" is a workaround in compiz to cater for the fact that DRI2 isn't common place yet. So this is nothing to fix in compiz. xorg video-drivers just need to pick up DRI2. If a user has a nvidia-GPU running the proprietary driver "unredirect fullscreen windows" can be disabled right away.