[PATCH] "Show only important text" mode for toolbars
Adriaan de Groot
groot at kde.org
Wed Sep 22 15:02:46 BST 2004
-----BEGIN PGP SIGNED MESSAGE-----
On Wednesday 22 September 2004 12:06, Peter Rockai (mornfall) wrote:
> On Wednesday 22 September 2004 10:29, Adriaan de Groot wrote:
> > One conceptual problem with this patch - and I agree with Frans here - is
> > the introduction (and immediate decentralization) of the notion of an
> > "important" text. Without strict guidelines, the notion is way too fuzzy,
> > and I see confusion sneaking into this thread already.
> > The toolbar is for important, often-used actions that the user wants
> I never use half of the actions that are deemed important by some of the
> developers (well, they definitely are present on default toolbar)... I also
Neither do I, so I either remove or ignore them.
> The patch allows to assign this property to KStdActions by default, but
> leaves possible for apps to override it. This means, every action in every
> application can be set up one or the other way. If you have an idea on how
> to "centralize" this (and explain why it would be important), i'm listening
> and willing to change the code...
The point is, how do we decide what is an "important" text, and what is not?
By (a) assigning default importance values to StdActions and (b) allowing
apps to override that importance value, you open the door to a whole new
universe of inconsistency because apps (and app authors) opinions differ as
to what is an important action, or an important text.
Personally I think that for this to work out the way you want, with some
toolbar buttons showing text and some not based on your personal preference
for what's important and what deserves a big toolbar button, you'll have to
make each toolbar button individually configurable - "Show with text".
Don't worry, 't ain't no shame to be stupid - ol' mouse.
GPG: FEA2 A3FE Adriaan de Groot
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (FreeBSD)
-----END PGP SIGNATURE-----
More information about the kde-core-devel