From kde-core-devel Tue Nov 18 14:23:04 2008 From: Rafael =?iso-8859-15?q?Fern=E1ndez_L=F3pez?= Date: Tue, 18 Nov 2008 14:23:04 +0000 To: kde-core-devel Subject: Re: Code transitions - Theme transitions Message-Id: <200811181523.04360.ereslibre () kde ! org> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=122701825001618 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--nextPart1421289.rlSyqWuB47" --nextPart1421289.rlSyqWuB47 Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi Matthias and all, > Just my thought on this topic: > I agree that visual effects are part of the look. But they are also a mea= ns > of increasing visual feedback to the user on an action taken by the user. > The added eye-candy is only part of the outcome, the more important part, > to me at least, is that the user gets a clearer indication of what happen= ed > after he clicked somewhere. Yes, I agree with you. However this have to be a work of the style itself=20 (fully, not even partially). I have had some short talks with Gof and he told me several times that they= =20 were thinking how to implement animations internally in QStyle. =46or this reason, my position is that we should remove all this kind of ef= fects=20 (forced by something under the style), since it could collision with the=20 effect the style is going to try. If a style developer develops a "extremely simple" (yeah, he called it that= =20 way "EXTREMELY SIMPLE") style, which will avoid _all_ kind of animations, I= =20 think we _should_ respect the users who use this style. =46or this reason I conclude that maybe what we have to do is to let this=20 decision fully to the style developer. > If you manage to make application requested visual effects "themeable" by > the style that might be the solution to both aspects of visual FX. Yes, bespin has this. On its configuration dialog for instance you can sele= ct=20 which kind of animations you want when "switching tabs". However this is al= so=20 automatically applied when switching pages on a paged dialog, and in genera= l=20 in a stacked layout context. I think this is nice. However we introduced a mechanism on kdelibs for 4.2 on KGlobalSettings whi= ch=20 should be asked by the styles that link to KDE. It will tell the style the= =20 preference the user has on animations and special features (like gradients). Its name is KGlobalSettings::graphicEffectsLevel(). If the style developer= =20 asks to this method (which its content will be set by the user hopefully [I= f I=20 make it for 4.2 on the style kcm] in 4.2) and acts in consequence we can ha= ve=20 a real polite style that will obey the user main preferences. Regards, Rafael Fern=E1ndez L=F3pez. --nextPart1421289.rlSyqWuB47 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAkkiz8gACgkQck5Abj8B0HBSRgCg3TEFmHquXAIepx2jssKtTgsX Q2kAn3bT+8Z6D+2SEmJHw+xhzmbjzWd7 =iqTY -----END PGP SIGNATURE----- --nextPart1421289.rlSyqWuB47--