diff options
author | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
---|---|---|
committer | toma <toma@283d02a7-25f6-0310-bc7c-ecb5cbfe19da> | 2009-11-25 17:56:58 +0000 |
commit | 4aed2c8219774f5d797760606b8489a92ddc5163 (patch) | |
tree | 3f8c130f7d269626bf6a9447407ef6c35954426a /kicker/rich-ideas.txt | |
download | tdebase-4aed2c8219774f5d797760606b8489a92ddc5163.tar.gz tdebase-4aed2c8219774f5d797760606b8489a92ddc5163.zip |
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
BUG:215923
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdebase@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'kicker/rich-ideas.txt')
-rw-r--r-- | kicker/rich-ideas.txt | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/kicker/rich-ideas.txt b/kicker/rich-ideas.txt new file mode 100644 index 000000000..afe55f33a --- /dev/null +++ b/kicker/rich-ideas.txt @@ -0,0 +1,62 @@ + +Positioning of extensions +========================= + +How about using the alignment flags (or similar) for position, and the +direction flags for how to fill? + + + --------------- + |a b c| + | | + | | + | | + |e d| + --------------- + +a = Left | Top +b = Middle | Top +c = Right | Top +d = Right | Bottom + +Now here's the filling + +12345 LeftToRight +54321 RightToLeft (eg. for a right aligned thing) +5 +4 +3 BottomToTop +2 +1 + + +etc. etc. + +Essentially, this splits the concept of positioning and layout. Now, lets get +crazy: + +Imagine we're in position a and want to have a triangular corner layout: + +1247 +35 +6 + +So, maybe we need some sort of concept of (one of): + 1) multiple linked rectangular blocks + 2) extensions/bars with a mask + 3) each item being considered independently (maybe some sort of magnetic + blocks so they can be draggable?) + +Finally, let's get really insane: + +positions a AND c + +12 65 +34 7 + +This perhaps indicates that the details of placement should be passed off to +the extensions, but also that extensions might be 'linked'. eg. removing the +extension in position a should also remove c (and the configurations are also +linked). + + |