After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 369023 - Support for animated transitions
Support for animated transitions
Status: RESOLVED DUPLICATE of bug 621847
Product: gdm
Classification: Core
Component: general
unspecified
Other All
: Normal enhancement
: ---
Assigned To: GDM maintainers
GDM maintainers
: 375410 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2006-11-01 19:12 UTC by Brian Cameron
Modified: 2010-06-17 02:46 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description Brian Cameron 2006-11-01 19:12:12 UTC
Popular Eye Candy idea...

People often suggest that it would be nice if GDM supported the ability to have animation transitions between states (starting to requesting for username, username entry to password entry, authentication to session startup, etc.).  For example, the MacOS login program makes the login experience appear as a cube that rotates as you complete each step.

Since people often ask for this feature in GDM, I'm submitting this enhancement request in case someone who has an idea of how to implement such animations wants to get involved and make GDM look more flashy.  I'd be happy to help explain how the gdmgreeter code works.  Currently it uses libgnomecanvas to render the theme and puts some GtkWidgets on the canvas.

To do something like this, GDM would probably need some code to pre-render the next screen in the background so that it can be sent into some animation engine if the transition were to work like MacOS where the next screen seems to move into place.  However, we could probably do some interesting transitions without needing to do such pre-rendering and just draw the next screen after some flash,
perhaps using alpha to fade in/out the animation effect.

The hard part for me is to imagine how the GDM theme would specify the transitions.  Perhaps it would be necessary to define what the transitions are and add a tag where the specific transitions could be specified.  Maybe they would be Theora videos that just get played full screen or something?  The code for parsing the XML file is gui/greeter/greeter_parser.c so it would likely need to be modified to support this.  I suppose the transitions could be coded in the GDM configuration file or installed to specific file locsations.  It would probably be cool if the transitions could be defined differently for each theme.  Perhaps a specific filename in the theme directory would work so you wouldn't have to modify the XML format to specify the filenames.

Not sure, but some ideas to play with.
Comment 1 Brian Cameron 2006-11-28 21:31:00 UTC
Or perhaps a fade out as suggested by duplicate bug #375410?
Comment 2 Brian Cameron 2006-11-28 21:31:17 UTC
*** Bug 375410 has been marked as a duplicate of this bug. ***
Comment 3 Brian Cameron 2007-01-09 02:19:47 UTC
Note this is similar to bug #112169.
Comment 4 Denis Washington 2007-06-23 14:02:30 UTC
Brian, is this still current? I would like to help if nobody else is working on this, at least in those parts which are theme-independent, e.g. fading in and out before and after login.
Comment 5 Brian Cameron 2008-10-10 01:09:31 UTC
This seems like a duplicate of bug 3555082, but not sure which one to close.
Comment 6 William Jon McCann 2010-06-17 02:46:47 UTC

*** This bug has been marked as a duplicate of bug 621847 ***