pivot-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Greg Brown <gkbr...@mac.com>
Subject Re: [jira] Commented: (PIVOT-47) Provide an effects level in TerraTheme
Date Thu, 01 Oct 2009 14:40:44 GMT
To me, this sounds a bit too comprehensive for Pivot 1.x. It would touch a lot of code that
currently works very well, and I'm not sure that there is a strong enough use case to justify
the risk of introducing bugs into that code. Is poor graphics hardware really a concern for
our target users? Even if it is, have we actually verified that Pivot runs poorly on such

The question in my mind is - why might we want to invest time in this, as opposed to some
of the other issues we have on our to-do list? Personally, I see a lot of other features on
the road map that would offer a lot more value to me than this. I could see potentially considering
something like this for Pivot 2.0, when we start building out the new theme classes, but it
seems like a very low priority item right now.

Honestly, I don't think we should consider taking any action on this item until we learn more
about how our users are using Pivot, and what their pain points are. If this isn't one of
them, we definitely shouldn't spend any time on it. If it is, then we can discuss whether
this is the right solution or if another approach would be better (maybe for Pivot 2.0, when
we start working on the new theme classes). 

On Thursday, October 01, 2009, at 10:12AM, "Sandro Martini" <sandro.martini@gmail.com>
>Ok, I'll try to explain the idea in short terms (some point is already
>explained in the JIRA ticket):
>The default behavior will be full effects ON, like currently.
>This proposal is to disable groups of effects by switching them OFF,
>depending on what is (not) wanted.
>We have to see if providing an enum with some common levels (like ALL,
>MEDIUM, LOW, NONE) but in this case we have to see in what category an
>effect is ... but this is a detail.
>The main use case for this is to exclude unwanted graphics effects, to
>speedup execution of Pivot Applications / Applets, think for example
>at Corporate (Intranet) Applications where usually the Graphics aspect
>if less relevant, and usually there are many PCs (old, or at least
>some year old) with not-so-good Graphics Boards ... like many Intel
>boards, or with poor drivers.
>GNome desktop has a feature like this, in the Graphic Configuration,
>but this is based on the Graphics Board hardware functions ...
>So, if i could let developers customize (by code and/or in wtkx files)
>what effects exclude (and maybe disable and re-enable later) to
>speedup all.
>With "effects" here I'm thinking on:
>- media
>- transitions
>- transparencies
>- gradients
>- backgrounds
>- watermarks
>- drawings
>- maybe others ... like background colors, custom styles, etc ...
>So a refactoring of some parts of graphics generation code should be
>done (and this could be useful, in any case) in common methods, and
>see if make if statements there to see if not process the code to
>draw, ok ?
>As a first example, I'd like to try with the gradients part ...
>probably on modern PC with good Graphics Boards the speedup is
>minimal, but i think this is another useful feature to have.
>Or for example think on transitions: if i don't want them, i could
>disable all them (skipping the related code in new common methods,
>depending on the related flag), so users doesn't have to wait for
>transitions to complete (also if is can set their duration as little
>as possible, ok).
>Comments ?

View raw message