diff options
author | Elijah Newren <newren@gmail.com> | 2005-11-10 03:14:19 +0000 |
---|---|---|
committer | Elijah Newren <newren@src.gnome.org> | 2005-11-10 03:14:19 +0000 |
commit | 98f561cc0029ea8fabcc42ce1bc2a6197741b167 (patch) | |
tree | d01cea65b7b0da4bb644ba1baa989402e9cec2b7 | |
parent | d83270f3bbffb746e3f2e53c528d3b95909dd37b (diff) | |
download | metacity-98f561cc0029ea8fabcc42ce1bc2a6197741b167.tar.gz |
Add a bunch of questions that I want to ask the usability guys
2005-11-09 Elijah Newren <newren@gmail.com>
* src/constraints-ideas.txt: Add a bunch of questions that I want
to ask the usability guys
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | constraints-ideas.txt | 21 |
2 files changed, 24 insertions, 2 deletions
@@ -1,5 +1,10 @@ 2005-11-09 Elijah Newren <newren@gmail.com> + * src/constraints-ideas.txt: Add a bunch of questions that I want + to ask the usability guys + +2005-11-09 Elijah Newren <newren@gmail.com> + Get timeouts for screen/xinerama edge resistance working. * src/constraints-ideas.txt: Update slightly diff --git a/constraints-ideas.txt b/constraints-ideas.txt index 93d0e64b..4905901e 100644 --- a/constraints-ideas.txt +++ b/constraints-ideas.txt @@ -38,7 +38,7 @@ Short-term (I hope...) TODO list/reminders: all the flickering that I saw. However, this configure request stuff doesn't appear to be the cause of the drift... - There's still a drift... - - Interplay between various onscreen constraints is not very good + X Interplay between various onscreen constraints is not very good (resizing should stop when any window edge hits the screen edge, instead of arbitrarily clipping that edge). Similar problems probably occur for overlap with other constraints (do we care about @@ -54,7 +54,7 @@ Short-term (I hope...) TODO list/reminders: value if all constraints couldn't be satisfied simultaneously...) - - edge resistance need not be much different than the current code that + X edge resistance need not be much different than the current code that exists for the keyboard except that (a) only non-covered edges should count (same ought to be true for keyboard moving/resizing as well), (b) it'd be nice to have timeouts (think of two windows, A and B, separated @@ -97,6 +97,23 @@ Short-term (I hope...) TODO list/reminders: - spanning rects - boxes.[ch] & testboxes.c + - Questions for UI experts: + - should I have left edges lining up to left edges of other + windows result in resistance as well, or just left edges lining + up against right edges as I currently do? + - should I do the extend-by-1-thing when checking for overlap? + - what should the threshold be for resistance? screen-size-dependent? + - timeout for offscreen stuff? + - make timeout different for xinerama edges? + - if window offscreen, have different threshold for offscreen edge + resistance than for normal window edges? (xinerama?) + - how much keyboard buildup before moving past various edges? timeout? + - amount windows are allowed offscreen + - should I turn off all onscreen & on-single-xinerama constraints + for decorationless windows? + - ??? length of timeout on mouse_resize without threshold movement + before shoving window entirely onscreen + - Need to clean out lots of FIXMEs in the code. - Need to do the titlebar offscreen checking, partial maximization, etc. |