← Back to team overview

unity-design team mailing list archive

Re: No more dodge windows in Unity?


Is there any way that dodge windows could be added as some kind of extension? We have lenses to extend the functionality of the dash, but nothing for the panel. Extensions seem like a great way to add functionality to a DE, as they could be created and maintained by the community, for the community based on what users actually want. If this wouldn't be possible, then please ignore me, I know nothing about coding :)

On Tue 14 Feb 2012 20:52:39 GMT, Josh Strawbridge wrote:
    On 14. feb. 2012 13:35, Mark Shuttleworth wrote:

        In other words, instead of maintaining multiple, shallow
        codepaths, we are able to maintain fewer, *deeper* codepaths.
        Perceived quality doesn't come from the number of options. It
        comes from the level of refinement of the options presented.
        And quality is our goal.

the people who are upset by this (myself included) feel like they've had the most refined, highest quality option taken away from them in favor of less refined options. it should be easy to see why we feel that way since a launcher that gets out of the way when you are less likely to want it but ready and waiting when you're more likely to want it is by nature a highly refined option. was it perfect? no. was it the best for everyone? no again, but neither is always visible or autohide even with the mentioned improvements though i don't doubt that it's better than it used to be. i also don't doubt that dodge windows would have benefit from the same improvements though making the changes to one code path is obviously going to be less work than making them to two.

in the end we're upset because we're still going to be lacking the refinement that dodge windows offered to us even if that *refinement* doesn't seem to offer you any evidence of being a huge *benefit* over autohide. does autohide even offer any real benefit over always visible? i doubt it but i'm sure there are plenty of people who would rather not have their launcher *always* visible. if someone is going to change from the default it's all about user preference not user benefit. it's because they like it more rather than because it's so much more beneficial. the benefit is the launcher itself not the way it's presented as long as form follows function.

we're obviously not getting dodge windows back in it's old form so how about mixing in some of it's functionality with the remaining two options? have that functionality turned on and off by one setting that affects both options. have it make always visible hide when a window is maximized and for autohide have it either visible when there isn't any window open or have it dodge windows.

for a number of us this would make the unity autohide the best autohide on the planet and it might even make using always visible bearable if not my preferred option as well. that way you've still got just the two codepaths but it adds at least some of the refinement dodge windows offered back into the mix.

i fail to see how the question becomes *"is [dodge windows] *so much more productive* for the insiders that it justifies keeping it around confusing the outsiders?"* instead of *"is there a way to make dodge windows less confusing for outsiders?"* or even just "*since dodge windows is confusing for 'outsiders' and as such can't be a default, is the refinement it offers worth keeping in one way or another for the 'insiders' who would still enjoy it as a non-default?"*
i don't see how "this is bad for new users" directly means "this is just bad and we should get rid of it completely." i haven't seen anyone argue not having dodge windows as the default. i've just seen people argue having it removed.

i can't imagine that there were no ways to make dodge windows less confusing for "outsiders" in the first place but i also think that mixing it's functionality into the two remaining options would be better than leaving it as it's own option or not having that kind of thing offered anymore.

we get why dodge windows can't be a default.
we get why it's better to have fewer codepaths to have to keep up and refine. we don't get why the dodge windows functionality has to be completely removed. a user having to fiddle a bit with things in order to figure something out is not a bad thing as long as they can still figure it out relatively easily. which brings me back to not being able to imagine that there's no way for dodge windows to be made less confusing for "outsiders".

Josh Strawbridge