Bug 10543 - [View Mgmt] Usability: Opening a new view is cumbersome
Summary: [View Mgmt] Usability: Opening a new view is cumbersome
Status: RESOLVED INVALID
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows NT
: P5 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: investigate
Depends on:
Blocks:
 
Reported: 2002-02-28 17:38 EST by Peter Burka CLA
Modified: 2004-10-22 16:28 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Peter Burka CLA 2002-02-28 17:38:47 EST
Here are the steps that I need to follow to open a new property view and have 
it displayed in the bottom of my perspective:

#1) Click on the Perspective menu
#2) Click on the Show View submenu
#3) Click on the 'Other...' option
#4) Find and select the Properties View
(The Properties View now appears as a Fast View)
#5) Click on the restore button
(The Properties View moves to the right side of the window)
#6) Drag the view to the bottom, where I want it

This seems like too many steps, and it involves chasing the property view all 
over the window until I get it where I want it.  I find it a very unnatural, 
frustrating UI experience, because I have little control over where the view is 
going to appear next.

I would like a menu item on a view's title bar context menu to open a new view 
in the same tab group.

This PR is related to Bugzilla Bug 2311  "Should be able to drag back fast 
views (1GENSQ5)", as it would partially eliminate step #5, which is probably 
the most counter-intuitive step in the sequence.

I suspect that there are accessibility issues here, too, as doing this task 
without the aid of a mouse would be extremely difficult.
Comment 1 Kevin Haaland CLA 2002-03-07 22:45:07 EST
It would be worse if the UI aribrarily chose where to put the new view and 
messed up the layout that you had made. When the perspective does not have a 
place holder for the view it will apear as a fast view. There are no plans to 
change this behavior in 2.0

Adding support to drag the fast view back, instead of restore, relayout is a 
reasonable enhancement. 
Comment 2 Peter Burka CLA 2002-03-08 10:09:43 EST
I agree that the UI needs to guess something.  However there is a simple way to 
provide a hint to the UI.

Add a context menu item to an existing view's title bar context menu to open a 
new view in the same tab group.  The context menu already has tab group actions 
(Move->Tab group), so I think that it's an appropriate place for this.  It 
doesn't solve the whole problem, but it provides a quick solution to one of the 
most common cases.
Comment 3 Kevin Haaland CLA 2002-04-17 16:53:28 EDT
We should add support for drag/drop fastviews. 

There is an oustanding defect report for the ability to declare placeholders 
for views that are not visible. This will mean that it would be possible to 
declare a preferred location of a view so it goes in a "nice" place within the 
perspective. Check with Simon about the status of this, I believe this 
enhancement was going to be contributed by an external developer. 

We are not planning to revert to the 1.0 behavior where views programatically 
chose where to destroy the perspective layout for 1.0. The context menu idea is 
interesting, we will consider this post 2.0
Comment 4 Nick Edgar CLA 2002-04-18 14:27:12 EDT
Ryan is looking into fast view dragging.

I don't think making everything appear as a fast view is too tasty though.

We should also allow a view to specify where it would like to appear.
A simple mechanism would simply indicate which side it wants to be docked to, 
and its preferred dimensions.
If it was the first view to appear on that side, it would use its dimensions.
If not, it would be grouped in a folder with the other views on that side and 
the dimensions would be ignored.
Of course, different people (and different perspectives) may have different 
preferences for where things go.

Perhaps these prefs could be specified on a per-perspective basis.

Whatever we do, the same flexibility should be available whether the view is 
being added to the perspective in code or declaratively in XML.




Comment 5 Kevin Haaland CLA 2002-04-18 16:32:24 EDT
There has been some discussion (check with Simon for details) on supporting 
declarative creation of placeholders for a perspective. This would give you 
much of what you are looking for - per perpsective optimized layout of views. 
Comment 6 Ryan Cooper CLA 2002-05-10 09:06:20 EDT
Build: 20020508

Right now by default, a new view without a placeholder is squeezed in between 
the rightmost part and the edge of the window. This is annoying, especially if 
the user opens up several new views. In that case, the layout gets very 
cluttered and the user is practically forced to rearrange it. I prefered when 
new views whose place wasn't specified appeared as fast views. Now that fast 
view dragging has been implemented, fast views aren't as much of an 
inconveinence, and they definitely make the layout less cluttered than dumping 
new views on the right side of the layout.

Just my 2 cents.
Comment 7 Simon Arsenault CLA 2002-05-10 10:04:48 EDT
Others decided that opening as a fast view was confusing for new users. I 
agree, now that you can d&d them, this may not be such a big problem. Also, now 
that the extension point to customize a perspective can handle view 
placeholders, that will help too. My personnal view is there is not 
enough "visible cue" that the view is open as a fast view. If it was more 
obvious, we could stick with opening as fast view. Probably no time to address 
this issue for release 2.0
Comment 8 Nick Edgar CLA 2002-05-10 12:12:17 EDT
We should consider other possible improvements for initial non-fast view 
placement.  Adding it to an existing folder may be preferable than giving it 
its own area.  Views should be able to specify their preferred position 
independent of perspective.
Comment 9 Nick Edgar CLA 2002-05-16 10:27:59 EDT
Defer
Comment 10 Randy Giffen CLA 2002-08-09 13:03:14 EDT
Reopen to investigate
Comment 11 Eduardo Pereira CLA 2002-09-05 11:33:25 EDT
- There is another problem report about initial position of views.
- Now it is possible to drag fast views.

The pendent issue here is the idea of adding a menu to open view in the view's 
menu which I don't know if it will ever happen.
Comment 12 Kim Horne CLA 2004-10-22 16:28:22 EDT
It appears that these issues have been resolved.