On March 26, 2010, Marco Martin wrote: > the mediacenter as is now is a -completely- different problem. > here we want to display a fullscreen video, with occasionally some chrome > over it when we need.
yep. > as a "temporary" solution (that will indeed last for years) putting the > video on a window behind the mediacenter chrome (and hiding completely > the plasma window when not needed) is the less hacky (believe or not :p) > more performant and simpler to implement solution i wonder if hiding the plasma window will be the best solution (showing/hiding windows can be slower than desired, and then you have to time it with animations...) if the plasma window is always there, but the background is painted 100% transparent and the QGraphicsWidgets shown are also transparent (or even hidden), not only will there be no hide/unhide of the window itself and no animation timing coordination needed but you can do all the event handling in the Plasma::Containment and/or the widgets on it. the only possible problems i can think of here are: * kwin automatically disabling compositing because there is a full screen app running * it won't work without compositing ... to which i say: tough. if the media center requires compositing for video but delivers a really good experience, then so be it. another solution might be to do the video player chrome completely outside of plasma and in a dedicated video player window. i think this will be really limiting, however, as it might be nice to be able to show things like a band of informational widgets over the video. being able to see if you have email or what the news headlines are while watching t.v.? cool. :) being able to glance at the playlist? useful. > it will be possible to use it only in the mediacenter shell but that's > fine, it's something that is needed only there > and if some day somebody really wants to make it work on plasma-desktop or > plasma-netbook it's quite simple just use a window like the dashboard to > display controls, dot a desktop window. yep. -- Aaron J. Seigo humru othro a kohnu se GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43 KDE core developer sponsored by Qt Development Frameworks _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel