Kickoff multiple columns

Aaron J. Seigo aseigo at kde.org
Fri Jul 18 10:22:20 CEST 2008


On Thursday 17 July 2008, Luiz Felipe Talvik wrote:
> Hi
> I've made a report of a wish
> (http://bugs.kde.org/show_bug.cgi?id=164805) and tried to take it own
> my own.

well done =)

> -Should be the number of columns be fixed(defined in kickoff
> configuration) or dependable on size?

on size.

> -If dependable on size, should there be a configuration option for
> enabling multiple columns and/or setting a threshold?

imo, no.

> -Which tabs should have multiple columns?

make it consistent imho: all of them.

> -Is it better to fill up rows or columns first?

columns; vertical scanning is easier than horizontal.

> -When the number of items is small for the current number of columns,
> should be the number of columns reduced?

imho yes

> -And most important, do you like it, are there any chances this will
> be committed?

yes..

> My current modification behaves like this:
> http://www.comp.ufscar.br/~talvik/kickoff/current%20behavior.png

good progress.

> my suggestions are:
> http://www.comp.ufscar.br/~talvik/kickoff/kickoff%20suggestion-behavior.png

+1

> -Number of columns dependable on size based on a threshold, but when
> the number of items doesn't fill up all columns reduce the number of
> columns

agreed, with one exception: perfection would be to bias towards a column per 
header. for example, on the recently used section, it would be better imho to 
always have one column for apps and one for documents if there is room for 
them.

iow, this:

Applications 			Documents
----------------			----------------
Exec 1				Doc 1			
Exec 2				Doc 2
...					Doc 3
Exec N

would be preferable to this:

Applications 			Exec N + 1
----------------			Exec N + 2
Exec 1						
Exec 2				Documents
...					----------------
Exec N				Doc 3


> -Using a separator between columns that looks like the horizontal one
> currently in kicker

i like the one in your suggestion-behaviour.png (not sure which horizontal 
separator in kicker you are refering to though =)

> -Being able to configure both allowing multiple columns and setting
> the threshold

why? what is the use scenario where a user would want a wiiiiide kickoff but 
not have more columns? what threshold besides "fits" is worth setting?

think of the entries as a liquid. when you pour out a liquid, what does it do? 
it fills the container. if you put water in an ice tray, you get little cups 
full of water. if you pour water on a table, it just makes a thin layer. if 
you pour water into a drinking glass, it fills the glass until it overflows 
(onto the table? =)

that's the natural world behaviour that should be targetted here. well, 
almost: liquids react simply to gravity, surface tension and the constraints 
of the continer(s); we can make a somewhat smart liquid (e.g. biased towards 
headers) but a liquid it should be.

the real world doesn't pause when you fill up an ice tray and ask you if the 
water should spill into the other ice cups or onto the floor: it goes where you 
tilt the tray. it's a simple, direct configuration system and we have evolved 
to be pretty good at dealing with that style of configuration (to the point we 
don't even *consider* it to be a configuration system =)

that's the target. organics.

> -Fill up the column first

agreed.

> Should I release a patch as soon as I get something usable?

or sooner. don't hold onto patches too long ... if they get too big you'll end 
up with a ton of issues to fix. i'd rather see the patch step by step so we can 
comment on issues as we progress instead of a monster review at the very end. 
=)

> ps: this is useless unless this get fixed

i'll look at it tomorrow.

-- 
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 Trolltech

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part.
Url : http://mail.kde.org/pipermail/panel-devel/attachments/20080718/b554ad49/attachment.pgp 


More information about the Panel-devel mailing list