Bug 37997 - [Plan Item] Evolve the Eclipse user experience
Summary: [Plan Item] Evolve the Eclipse user experience
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.1   Edit
Hardware: All All
: P4 enhancement with 13 votes (vote)
Target Milestone: 3.0   Edit
Assignee: Michael Van Meekeren CLA
QA Contact:
URL:
Whiteboard:
Keywords: plan
: 46236 (view as bug list)
Depends on:
Blocks:
 
Reported: 2003-05-22 17:16 EDT by Jim des Rivieres CLA
Modified: 2004-12-28 13:32 EST (History)
80 users (show)

See Also:


Attachments
Screenshot of new look using gray background (28.59 KB, image/gif)
2004-02-20 14:26 EST, Gunnar Wagenknecht CLA
no flags Details
.bat file to swap in new UI jars (936 bytes, text/plain)
2004-02-13 16:20 EST, Mike Beltzner CLA
no flags Details
BATs to turn on/off the new look - based on previous attach (713 bytes, application/x-zip-compressed)
2004-02-13 21:15 EST, Pat McCarthy CLA
no flags Details
M7 screenshot showing problem with hidden stacked view. (6.72 KB, image/png)
2004-02-13 23:46 EST, Ed Burnette CLA
no flags Details
M7 screenshot showing clipped close button (3.12 KB, image/png)
2004-02-13 23:49 EST, Ed Burnette CLA
no flags Details
M7 screenshot showing diff between edit and view dropdowns (5.08 KB, image/png)
2004-02-13 23:52 EST, Ed Burnette CLA
no flags Details
M7 screenshot showing problem with slide out toolbar (8.35 KB, image/png)
2004-02-13 23:57 EST, Ed Burnette CLA
no flags Details
M7 screenshot of junit color patch (4.86 KB, image/png)
2004-02-14 00:16 EST, Ed Burnette CLA
no flags Details
New Look on Mac OS X (254.34 KB, image/jpeg)
2004-02-14 15:30 EST, Andre Weinand CLA
no flags Details
Screen shot showing truncated editor list lightweight drop down (11.08 KB, image/jpeg)
2004-02-19 02:23 EST, Vijay Aravamudhan CLA
no flags Details
A simple bash shell script for switching the L&F (1.15 KB, text/plain)
2004-02-24 20:28 EST, Daniel Spiewak CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jim des Rivieres CLA 2003-05-22 17:16:44 EDT
Evolve the Eclipse user experience. Eclipse 3.0 should have a new look that 
makes more effective use of the capabilities of current desktop computers. 
This includes allowing the user to customize the workbench by creating 
floating toolbars and views, and supporting tear-off views and dockable 
toolbars where supported by the underlying window system. [Platform UI, JDT 
UI, SWT] [Theme: User experience]
Comment 1 Ron Baldwin CLA 2003-05-22 20:47:07 EDT
See bug 8886 for comments.
Comment 2 Randy Hudson CLA 2003-09-04 15:32:52 EDT
Here are my comments from platform-ui-dev.  They are regarding improved view 
management/functionality:

GEF would like to start displaying the palette as a workbench view instead 
of as a control inside the editor.  In the past, we could not do this 
because most GEF clients have the following requirements: 

1) P1 - The Palette "view" must always be visible, or the editor is 
severely limited in function.  (the View cannot be closed or hidden). 
2) P1 - Many editors don't make use of the palette, so it must not waste 
space when not in use. (the View disappears when not in use). 
3) P2 - The palette should be tall and skinny 
4) P3 - The palette should be near the editor 

Maybe improvements to view management can meet these requirements.  Or, 
maybe a new type of ActionBar can be introduced that is a vertical toolbar 
down the left or right side of the editor (similar to "cheat sheets"). 
Maybe cheatsheets could be implemented as a contribution to such an 
actionbar.  In MS Office, there is a side bar down the right that has 
multiple modes, such as cheat sheet, style templates, clip art, and I'm 
sure palette would fit in. 
Comment 3 Randy Hudson CLA 2003-12-17 16:08:57 EST
I have some feedback for the new look in 3.0:
- The shortcut bar is still using lots of space for what it does.  Many users 
don't use fastviews at all, so its just the empty gray bar.

- white toolbars? The rollover highlights on the buttons are invisible because 
its white-on-white. So you just end up with the shadows.  GEF clients were 
asking us to make our tools palette white background and we got feedback from 
UCD that we couldn't use white buttons.

- Why are inactive views a slight blue color?  At first glance, I expected the 
white view to be inactive, and the blue view to be active. The way that 
TITLEBAR_BACKGROUND was used in 2.1 to indicate active seems more familiar.

- There is a lot of padding around views which is reserved for showing a drop 
shadow. This makes the sashes harder to grab. We've gone from showing lots of 
shadows, to just one. why not none :-)?
Comment 4 David Corbin CLA 2003-12-18 08:26:58 EST
A minor evolution that I'd like to see.   Often I have way too many views open
in one stack for the width I've allotted to it.  This causes the "tabbar" to
have the < > buttons for scrolling the tabs.  I'd like to see a button somewhere
(ideally, left of the tabs, and not 'scrollable').   Clicking on this button
would give you a popup menu with all the views available.  

This would allow you to have two click access to any view, and you wouldn't have
to know "is it to the right, or to the left".
Comment 5 Michael Van Meekeren CLA 2003-12-19 13:01:36 EST
NOTE: in order to use try out the current prototype, you need to replace some 
of the existing jars with new version of them.  You might also want to back 
them up in case you want to switch back.

1) replace
\eclipse\plugins\org.eclipse.jface_3.0.0\jface.jar
with:
\eclipse\plugins\org.eclipse.jface_3.0.0\jface-new.jar

2) replace
\eclipse\plugins\org.eclipse.ui.workbench_3.0.0\workbench.jar
with:
\eclipse\plugins\org.eclipse.ui.workbench_3.0.0\workbench-new.jar

3) replace
\eclipse\plugins\org.eclipse.ui.workbench.texteditor_3.0.0\texteditor.jar
with: 
\eclipse\plugins\org.eclipse.ui.workbench_3.0.0\texteditor-new.jar
Comment 6 Jeff Duska CLA 2003-12-19 16:18:00 EST
Why no auto hide feature like Intellij or VS.NET? The fast view is useless IMHO. 
Comment 7 Adalbert Homa CLA 2003-12-19 19:09:53 EST
I like the new interface. The perspective bar on the left side was taking space
away, without gaving anything usefull.

However I do have some comments about this new UI.

1. Openning new editors, only the last one is show in the tab, when there is
enourmous space is there empty.
2. I like the dropdown to show all editors, when the tab is clicked. But the
menu on the right hand side (click the >), is useless, the list of the editors
is outside of the Eclipse window.
3. Openning the a new file from the package explorer cause a very visible flash.
It took me a while to figure it out, but I think the old color scheme was better
for the eye. The current one has to much contrast (Selected is yellow,
unselected is blue). The old one (Selected was a progression/gradient between
blue and gray, unselected is gray) was more soothing to the eye. Selecting the
view is slower then in the old mode.
4. The buttons for the perspective bar are oversized. I think the original size
should be fine.


Comment 8 Bryan Hunt CLA 2003-12-19 19:35:41 EST
Using the prototype, I've found one problem,  you cannot drag an editor to create a "split screen" - 
at least on OS X.

I also have a suggestion for the selection of the current editor when multiple are available.  When 
you click on the editor tab, a file selection appears.  This is nice until you double click the editor 
tab to make the editor maximized and the file selection briefly draws and then disappears.  It 
might be nice if a pull-down icon were avaiilable in the editor tab to activate the file list to avoid 
this "flashing" problem.
Comment 9 Ed Burnette CLA 2003-12-19 23:45:17 EST
Looking at the new interface preview in M6 I have a few preliminary comments.

1. The rounded tabs look nice and it's also nice not to duplicate the view 
name at the top of the window (in the title) and at the bottom of the window 
(in the tab stack). However, it's not very Windows-like, at least not like the 
apps I'm used to. For RCP we need to make applications that are 
indistinguishable from C++/C# programs. It reminds me of Photoshop, but not 
much else.

2. Some of the icons are not easily readable on the blue background of an 
inactive view.

3. Some view toolbars are taller than others, for example the Hierarchy view 
toolbar is taller than the Package Explorer view toolbar. This makes it more 
jarring when switching between them.

4. I don't like the close (X) being way over to the right. Maybe I'll get used 
to it, but it seems more natural to put it next to the tab title or perhaps on 
the toolbar. For tear-off stacks, it doesn't close the whole stack, just the 
top view, which is wierd given its current location.

5. There needs to be a tab for each open file, not one little tab in the 
middle for just the active file.

6. When you click on the editor tab for the active file it pops up a menu. 
That was really unexpected. I was trying to double-click it to maximize it but 
that didn't work.

7. There are some extra pixels all the way around views and editors that 
change color to indicate activeness, plus a shadow that comes and goes. This 
is taking too much space.

8. Tear off views - very nice! However you can't move a view again to 
arbitrary places on the screen once it's torn off (you get the X cursor unless 
you move your cursor over an Eclipse window).

9. The new perspective buttons take up way too much room. May I suggest just 
putting them into a coolbar like everything else? It would be nice to be able 
to dock toolbars horizontally or vertically too so if I wanted I could put the 
perspectives down the side like before.
Comment 10 Stefan Matthias Aust CLA 2003-12-20 04:48:19 EST
The big advantage (IMHO) of the Eclipse platform was that it looked like a
platform application, that is a Windows application in my case.  The new look
destroys this.  The rounded tabs don't fit the otherwise square W2K look.
Therefore the look Eclipse looks alien (and ugly IMHO).  

The perspective buttons have a text which makes them taller than all other
toolbar buttons.  This makes the toolbar taller and wastes screen real estate. 
Especially the "Open a Perspective" button looks lost - a tiny button on a large
toolbar, left alone by all other toolbar buttons...

I dislike that the new editor hasn't multiple tabs anymore.  It also seems that
I cannot D&D the last remaining tab anymore, creating a split screen for
example.  The button to display an editor list is a good improvement but why
doesn't it have the same icon that the other toolbar-menu buttons, that is an
arrow pointing down.  Now, the arrow pointing right looks like a scroll button.

The new workbench feels much slower on my computer - it might be because any
time I click a different view, the dark (and ugly) view shadow border is removed
from the old view and redrawn on the new view.

I dislike that active views are drawn white (in active ones are drawn dark gray
as are inactive title window bars in my windows look) instead of using the
active title window bar color.  Especially white toolbars not only look ugly
IMHO but its also much more difficult to tell if a button is raised or pressed
and because toggle buttons still have a gray background, they look alien.

The red glow of the white close button (which doesn't look like a button) is a
nice effect but completely non-Windows.  I'd prefer if that button would look
like a Windows close button has to look (replace Windows with your favorite
platform)

If I open all available perspectives the toolbar starts to display multiple
lines of toolbars - well... however, if I resize the workbench window, I can
make all buttons invisible, pushing them out of the window.  The perspective
toolbar should perhaps also wrap and shouldn't waste screen real estate but
staying in one line.  Additionally, I dislike that buttons have different sizes
based on the title text. "Java" is smaller than "Java...sing"

I miss the border lines in the workbench's status line.

Because an active view has a black shadow border, it's a bit larger than an
inactive view and the workbench looks as if the views are misaligned.
Comment 11 Allen A. George CLA 2003-12-20 09:54:52 EST
Using the GTK2 version of Eclipse 3.0M6:

After you tear off the view, the "Close" button on the window manager no longer
works.  If you want to close the view you have to use the 'X' button on the view
itself.  I believe that most users would expect both the view's 'X' button and
the window manager's 'X' button to close the view.

I'm also not sure about only ever having one tab in the editor view.  I can see
the advantage to focusing on one file at a time, but I miss the quick tabbed
access to multiple files.  Perhaps some sort of compromise can the reached.  The
3 or 4 most recently used files could always be kept as tabs in the editor pane,
allowing developers to switch from one to another quickly.  Pressing the '>'
button would allow users to access the same drop down menu as now.

I don't know if this is connected, but once I move a view, I can never move it
back to a full length setting again.  For example:

In the Java perspective, the Package explorer tab stretches the entire height of
the left of the eclipse screen.  If I move the package explorer, to the right
and then try and redock at the left using the same configuration, it seems
impossible.  Either it will only be as tall as the editor pane or as tall as the
problems pane.
Comment 12 Peter Koves CLA 2003-12-20 19:25:33 EST
My initial reaction on seeing it in the new features list? A sinking 
feeling... I gave it a try anyway. It took me no longer than 5 minutes to 
revert.

Please remember that Eclipse is a _tool_ platform. It is used to work as 
efficiently as possible, not to look at eye-candy. What is appropriate for a 
CD player, is not so for and IDE. I want the maximum use of screen real 
estate. As it is Eclipse has a multitude of views that have to be juggled so 
as to allow a reasonable ammount of the source code to remain visible while 
still providing access to often used tool views. This new look takes space 
away from that. And for what? "Better" looking toolbars, etc.

If the Eclipse LAF really must go in this direction, please at least preserve 
and maintain the current LAF as an option!

But to not be completely negative, I do like being able to click on the editor 
title bar to get the open editors pop-up. What I would prefer is this feature 
combined with the current policy of showing multiple editor title bars but 
with this change: show the LRU editors such that the full name of each file is 
always visible in its title bar (show as many as can fit with this 
restriction).

The tear off windows? They don't bother me, but I would never use them. Since 
Eclipse always needs to run maximized (see second paragraph) where would I put 
them? If I were to use multiple monitors, perhaps...
Comment 13 Michael Scharf CLA 2003-12-20 23:30:32 EST
I agree with the other comments: space should not be wasted.

- The tabs on top of views are nice, because the title does not "waste" any 
space of the toolbarbuttons.
- The editor menu needs some work (it falls outside the screen (on windows XP) 
and hides below the windows taskbar (I have it on the right side of the 
screen))
- The perspective icons take way too much space. I have 10 perspectives open 
and if I use it at low resolution (e.g. laptop with 800x600) I get 5(!) 
toolbar rows on top of each other taking a lot of space.
- The space on the left for the fast views is wasted if there are no fast 
views. 
- On XP with the default colors, using blue for inactive and yellow for active 
is totally counter intuitive (for me). At least on windows, blue indicates 
focus (I think).

I think it is probably very difficult to get a nice custom design that 
looks "cool" on all platforms. The solution would probably be a kind 
of "skins" for each GUI. Things that look really cool on XP look strange on 
Win2K or the Mac. It is hard (if not impossible) to be consistently "cool" in 
a platform independent way. From an aesthetic point of view, I simply don't 
like the current preview (at least not on win XP/2000)....

A nice example for a cool look is "Adobe® Photoshop® Album" 
http://www.adobe.com/products/photoshopalbum/overview.html 
http://www.chip.de/ii/17356126_1038ae9e67.jpg It also wastes some space but it 
has a nice consistent look. The look is obvoiusly "optimized" for windows XP, 
but I like its aesthetics (they use subtile aliased color grades and curves in 
a nice way). In the new eclipse look, the curved line between the toolbars it 
not anti-aliased and looks very ugly and unprofessionel. (I understand that 
this is a preview and It was probably not worth to fix this)
Comment 14 Gregory Block CLA 2003-12-21 07:41:26 EST
More comments...

I too tried it for about five minutes before reverting.  Initial impact:  Very positive.  However, I'm 
using it on MacOS X, and the implementation on this platform is a long way from visually pleasing; 
too many areas where 'OS X' look is bleeding through into 'Eclipse look', most often around widget 
backgrounds and coloring - no doubt trivial to fix, but jarring nonetheless.

There are elements I find useful:  The removal of the left-hand nav into a separately-provisioned 
section on the nav bar is a good thing.  Sticking the 'add perspective' icon on the wrong side of 
that division didn't strike me as a great thing, OTOH.  And at least on the Mac, I wasn't fond of the 
toolbar taking up that much room - I'd like to see all of the icons on that bar kept at minimal size 
(no doubt another MacOS/X specific bug- I can't believe that's the intended results).

I'm less happy about seeing some of the other things go non-platform-happy.

 - I like tabbed editor panes.  If you want the ability to alt-click on the title and select a different 
file for that tab, and enforce a 'tab limit' on the number of tabs, that would be a good thing.  But 
please bring back multiples, if only because it doesn't make an awful lot of sense to have that tab 
bar look like a single tab.

- *ALTERNATELY*, if you're dumping the tabbed interface, stop having it look like a tab at all, and 
offer row/column/status information in a top-row title area that spans the entire width, and not a 
tab sitting in the middle of the window area (no doubt another mac-specific UI bug.)  I would be 
more willing to live without tabbed interfaces *if* you stopped making it look like it's a tabbed 
interface, and put that area to some use.

- While I'm happy to see the ability to use more screen real-estate (I cajoled all my developers long 
ago into multiple screens) I'm disappointed to see that you still haven't fixed the critical UI bugs 
around actually *USING* multiple screens under the current implementation...  What's the point of 
supporting the extra real estate if panels still pop up spanning two screens by default?  :)  (Bugs 
already filed)  My point being:  Either make the fundamental changes needed to get multi-screen 
usage working as a priority, and *start using it yourselves*, or focus more on single-screen use 
and clear up some of the wasted real estate in the new UI.

- Please consider what's going to happen, now that you're officially adding support for SWT+Swing 
UI, once the Swing look and feel shows up inside SWT.  Either consider the possibility of providing 
an 'SWT' look and feel, or stick, as much as is humanly possible, to platform native UI.  While I'm 
less concerned about this at the toolbar/coolbar UI leve, I'm more concerned about it elsewhere.
Comment 15 Archimedes Trajano CLA 2003-12-21 11:41:40 EST
Can a batch file or some action be provided to quickly switch to this new UI 
instead of having to manually replace the files?
Comment 16 Archimedes Trajano CLA 2003-12-21 11:49:27 EST
After looking through it for a few minutes, I reverted back as well.  There is 
just too much space wasted on the screen, the left area is totally 
unallocated, something has to go there.

Though the perspectives on the upper right is a nice change, the fact that it 
takes up two tool bar rows especially when I only need one is a bit much.  If 
it spilled through the menu it may be better.

I think I still prefer that the UI uses the ones provided by the OS instead of 
creating new widgets and colour schemes.  I didn't like the fact that when a 
view set loses focus it changes colors on the currently focused one, I'd 
rather it look inactive like the rest of the windows).

Also the text editor only has one tab at a time which may be a bug.
Comment 17 Randy Hudson CLA 2003-12-22 10:05:40 EST
Looks like a can of worms has been opened.  Anyway, I think most of these 
comments are too detailed.  At this point, you should probably limit your 
comments to high-level issues like the use of rounded edges, placement of 
elements on the screen, use of color, and changes in function (like no longer 
being able to see multiple editor tabs).

We should all assume:
1) Anything that was possible in 2.1 will still be possible (side-by-side 
editors for example)
2) Bugs will get fixed. (popup placement, etc.)
3) fine tuning has not even begun.

I think it's great to see a lively discussion, but let's leep in tune with the 
current stage of developement.

It's starting to look like there's no pleasing everyone.  What about making 
WorkbenchWindow's layout mechanism, EditorPane, ViewPane, CTabFolder2, and some 
other L&F code swappable using an extension point?
Comment 18 Randy Hudson CLA 2003-12-22 11:04:13 EST
Created attachment 7266 [details]
UI mockup
Comment 19 Lev Epshteyn CLA 2003-12-22 11:31:08 EST
I would say that making the perspective icons this big is a mistake, since they
definitely take up more space than is warranted. The increase in size is caused
by the addition of text labels, yet it doesn't succeed very well: On Randy's
attachment the label on the "Team...zing" perspective is clearly too big to fit
on the icon. Moreover, most developers who use Eclipse have long since come to
remember the various perspective icons visually (at least the ones used on a
regular basis), and do not need the additional que provided by the label. For
those who are not yet familiar with the perspective icons, a tool tip popup is a
sufficient mechanism to get acquainted with them without need to take up
valuable screen space. 

I would suggest that perspective icons are stripped of their labels, and placed
on the right side of the workbench application menu bar (the one with "File,
Edit, etc...") with the "open new perspective" button fixed to the right-most
edge of the screen, and new perspective icons appearing to the left of it. This
move should allow the main toolbar to fit reasonably well into a single row,
thus saving screen real estate for more frequently used tasks.

Multiple tabs *need* to come back, they're great if you're working with a
relatively small set of files, since in the case where all activa tabs fit on
one screen with no scrolling, this provides one-click access to any of the
documents being worked on. 

This is especially a good idea since the space that would otherwise be used by
these tabs is currently left unoccupied on the mockup.
Comment 20 Mark C. Chu-Carroll CLA 2003-12-23 14:35:41 EST
Adding my two bits to the comments that others have already put forward:

Overall, I think the new UI looks great. There's a lot of cleanup compared to the current UI, and
I think it's going to be a nice improvement on an already great environment.

I very much like the idea of moving the perspectives to the top of the screen. I frequently find that 
getting enough horizontal space available for my editors to be difficult on my small laptop screen; 
getting that extra couple of columns from getting rid of the perspective bar on the left is terrific.

However, I'd like the *option* of having the perspective buttons be smaller. On the plus side, one
of the complaints that I've heard from some users of Eclipse R1 and R2  is that the perspective 
buttons are too small, and too hard to distinguish for something that has such an impact on the 
environment. So making them bigger, and labelling them with text really helps with that issue. But 
on the other hand, in my endless quest for screen real-estate, I can move toolbars around so that 
all the toolbar buttons are on one row - but the perspectives still takes two rows, and I'm stuck 
with a big blank chunk of space between the toolbar and the views. I'd like to be able to turn off 
the text on the perspectives and get back that space.

As someone else mentioned: I do *not* like the single editor tab change. I tend to have a lot of 
editors open, and it's nice to be able to see them without having to do a UI gesture. And as it 
stands, it also wastes a huge amount of screen space. In the old UI, the whole tab area of the editor 
was used to show tabs for open editors - now most of it is just blank. The drop-menu list of 
editors is great when you have a lot of open editors - but a lot of the time, using it is more effort 
that it should be - I can't switch editors nearly as quickly or as easily using the new UI as I could by 
clicking a tab on the old one.

I also very much miss the ability to drag an editor tab in order to create a split screen edit.  In fact, 
I consider this so important that I'm continuing to use the old UI, because I simply can't live 
without it. *Please*, *Please*, re-introduce split screen editing! (If this is a bug and not a feature,
please let me know, and I'll file a bug report on it.)
Comment 21 Bram Stieperaere CLA 2003-12-23 15:17:17 EST
sorry for the duplicate comment, but plz get rid of the rounded tabs. A great 
strength of SWT is it's consistency with L&F of the underlaying OS. This design 
is disturbing this experience. If SWT has teached us anything it is that L&F is 
the concern of the underlaying platform, not on the widget toolkit level, and 
certainly not on workbench level.
 
Comment 22 Joe Moore CLA 2003-12-23 20:10:24 EST
<rant>
This must be stopped: vast swaths of wasted space!  Big menu bars, big icons 
and acres of grey grey grey with nothing in it!  When I switched from InteliJ I 
immediately noticed how much wasted space Eclipse had, and now I see more.  

I'll even do the math.  Let's take the screen shot at 
http://download2.eclipse.org/downloads/drops/S-3.0M6-200312182000/eclipse-news-
part1-M6.html.  I've measured the usable white-space vs. the unusable grey-
space (including the *ample* space taken by icons).  My rough measurements 
follow:  
Navigator view's usable white space: 4x5cm = 20cm^2
Editor: 6x6.5cm = 39cm^2
Total usable space for lists/editing: 59cm^2.  
Entire window: 9x12cm = 108cm^2
Usability index: 54.6%, or 45.4% of the space wasted on large icons and dead 
grey space.

I know I'm not using a completely scientific process here, and that a larger 
window would have a higher usability index, but consider the following from the 
Navigator window, again from the screenshot: Note that the scroll bar has about 
2cm worth of "scrolling" to do to view the unseen items.  Now notice that from 
the top of the "New Look" icon to the bottom of the "Edit" menu item is about 
2.5cm.  If the Navigator were capable of utilizing the space taken up by it's 
large Tab, and the dead area where the Save, Print, etc. icons live, we would 
not need to scroll that Navigator window much, if at all.  

Seriously, step back an look at the amount of blank grey space, especially the 
icon line containing Save, Print, ..., and extending to the Perspectives: those 
icons are swimming in a sea of unused space.  In the area available between the 
top of the Navigator Tab and the bottom of the Edit menu item you could easily 
stack 3.5 Save icons vs. the 1 that is there now.  Chop that extra space out 
and give it to the Navigator tab so I don't have to scroll so much!

Recommendation: Please implement a "power-user" efficient, space-saving mode, 
similar to how IE and other web browsers allow small-icon-only views.
</rant>
Comment 23 Randy Hudson CLA 2003-12-23 21:25:36 EST
Created attachment 7274 [details]
picture showing toolbar heights

Mark C, Comment 20, are you actually referring to the new look? 
> getting rid of the perspective bar on the left is terrific
There bar is still there. In case I confused some, the attachment I made was my
*OWN* mockup and does not reflect the current code or the direction being taken
by the workbench team.

If you enable XP look and feel, the height of a toolbar depends on whether a
toolbaritem with the DOWN triangle exists. Drop down buttons like the Run...
action require 8 pixels more vertically. But I would guess that most eclipse
users either don't have the required manifest file, or have reverted to the
classic windows L&F.
Comment 24 vishwas CLA 2003-12-25 01:19:59 EST
If the Eclipse LAF really must go in this direction, please at least preserve 
and maintain the current LAF as an option! ( Please !!!!!!!)
I repeat this .....
Comment 25 John-Mason P. Shackelford CLA 2003-12-26 12:33:37 EST
One feature of the new design I do like is the dropdown on the editor tab which
allows me to easily select from a list of editors or even use a type ahead
feature to find the editor I'd like work with. While I do miss the editor tabs
as others have mentioned, being able quickly identify and select from a list all
editors is IMHO an important feature. I confess to using the steps in bug 31564
to add the old drop down everytime I download a milestone release and will be
grateful to be rid of this extra step.
Comment 26 John T. Curtin CLA 2003-12-29 09:25:02 EST
The new GUI looks like it was lifted straight out of Mozilla/Netscape 7.  While
this curvy look is fine for a browser, it's distracting in an IDE.  The user's
focus should be drawn to what is inside the frames and editor windows, since
that is where the work is done.  These stylized widgets draw too much attention
to themselves, hindering a user's attempt to concentrate on his or her code,
package trees, etc.

There is nothing wrong with the look of the SWT widget set in Eclipse 2.1.  I
hate to sound like a cliche, but if it ain't broke, don't fix it.  At the very
least, we should have the option to switch back to the current look and feel if
that is our preference.
Comment 27 John-Mason P. Shackelford CLA 2003-12-31 16:12:02 EST
I don't favor the use of yellow in the view tabs. The existing tabs clearly
indicate which view is selected without drawing the eye away from the content of
the view. BTW, I always have my view tabs display on the bottom of the view--not
the top.

I'd like to be able to tear off editors as well as views. I like to keep the
editor maximized on my primary display whereas workbench window provides nice
features for laying out the various views and could help me organize them on a
second display.

See also:

bug 20095 [Editor Mgmt] Open editor in new window
bug 46565 [EditorMgmt] Move an editor pane to another Window
bug 49440 a perspective should be able to prevent editors from opening
bug 49439 [editor mgmt] need a show/hide editor button near pin editor


Comment 28 Lance Eason CLA 2004-01-02 17:52:23 EST
I'm going to sound like a broken record of a lot of the other comments but here 
goes.  First off I'm all for UI/usability improvements but most of the visual 
changes here are not improvements to me.  One of my first impressions of 
Eclipse was rejoice at finally seeing a Java based IDE that looked and felt 
like a native application (Windows 2K in my case) instead of another godawful 
ugly non-platform standard Swing application.  As others have noted this 
preview breaks the native paradigm in all sorts of ways.  While there may be 
strong motivations for the non-standard elements (new tab shapes, weird split 
toolbar, non-standard window controls on the tab bar) the first thing I judge 
an app's UI by is whether it's professional and consistent with all the other 
apps I use.  The current Eclipse UI passes that test, the new one doesn't, not 
even remotely.  Within the constraint of consistency I'm happy to see cool 
features and creativity but overall I still want it to look and feel like a 
native application.

Miscellaneous:
   positive - moving the perspectives to the tool bar area
   negative - the loss of visual definition to the toolbars and the size of the 
toolbars
   negative - the loss of visual definition to the status bar, I prefer the 
current status bar with it's recessed trays for different pieces of information
   negative - placement of the close tab control.  As others have noted if it 
closes the current tab it should be visually associated with the current tab.  
My visual expectation with the current placement is that it closes the entire 
set of views at that location on the screen.
   negative - the right arrow for the menu, as noted earlier it looks like a 
scroll control of some sort instead of a menu button
   negative - the dead space for fast views, I agree with some of the other 
posts, if I'm not using fast views (which I don't) I don't want the empty space
   strongly negative - the single editor tab

I find Randy's mock-up MUCH more visually appealing, though I still think the 
tab controls look misplaced, don't like the look of the toolbars (too big, no 
visual definition to separate them from the rest of the screen) and I also miss 
the lines separating out the status bar (looks just like text randomly placed 
on the body of the window)

In closing add my name to the plea that if Eclipse is no longer going to look 
like a native application, please, please at least leave me the option to use 
the current UI.
Comment 29 Randy Hudson CLA 2004-01-03 19:01:46 EST
Yes some widgets are fake, but some of the complaints about tall toolbars are a 
result of using *native* widgets. By placing a .manifest file in your eclipse 
directory, XP skins will be used.  With the default skin, The use of DROP_DOWN 
toolitems (for example, "New", "Debug", etc.) will result in the preferred 
height being *8* pixels taller than a normal toolbar.  This is what is making 
the coolbars in Eclipse (whether 2.1 or 3.0) huge.
Comment 30 Michael Forster CLA 2004-01-03 21:54:37 EST
Is there a possibility to vote _against_ a Bug report? :-)

Anyways - just adding myself to the list of those being dissapointed by that 
new direction - if the look really needs to be changed, please at least:
* do not waste space
* make it look native

Randy's proposal looks by far better than the prototype in M6.


BTW: rounded edges without anti-aliasing _really_ look ugly.
Comment 31 Bob Foster CLA 2004-01-04 17:48:00 EST
I just looked at the picture in New In M6 and reverted. ;-}

1. Eclipse should look like other applications on the same platform. The world
doesn't need another Motif.
2. Nested tabs should be discouraged. The analogy breaks down pretty quickly for
more than one level of tab. A realistic perspective in this format would have
four levels! No.
3. Wasted space, etc. etc.

If you want to improve the GUI:

1. As Randy Hudson has been saying for ages, get rid of those perspective icons
on the left side. Randy's picture looks better, except the icons don't need to
be so damn big. The truly naive user is going to work in one perspective only
and won't need to see them at all. Others will be able to find them if they are
standard-size icons in the toolbar. Give them pride of place on the right, if
you must.

2. Pour honey in the engines of all those who would switch perspectives
automatically (vs. user request) like Team in M6. If perspectives aren't going
to be under user control, I say get rid of them altogether.
Comment 32 Morten Moeller CLA 2004-01-05 15:19:16 EST
I'll throw in my 2 cents as well.  
 
This issue fixes -THE- most annoying feature not in eclipse. I'm used to (on 
my 2 monitor dev box) to float the package explorers in the left monitor and 
have the editor take up the whole right one. This is now possible as I can 
float views (as you can in IntelliJ for example). This was a must have for me 
and I'm glad someone took the time to implement it! 
 
On Linux (gtk) I'm not too concerned about the space waste, but it might just 
be less than on windows. The curves are rough though when there is no 
anti-aliasing, but I like the shadow effect added to frames/windows. The 
rounded tabs are nice and again I don't see too much space wasting. 
 
Comment 33 Randy Hudson CLA 2004-01-06 16:30:16 EST
Notice in comment 18, the attachment shows how a view's toolbar might be placed 
using the same horizontal row as the stacked view tabs. This addresses the 
extra row which is always introduced when stacking 2 or more views. For views 
with few actions, I think this would reclaim a lot of space.
Comment 34 Ed Burnette CLA 2004-01-06 16:56:58 EST
I didn't notice that the first time. That kind of design would let editors 
have toolbars too (something that always bothered me about editors).

Now if your mockup had the following features I'd like it a lot:

 - smaller perspective buttons (just another coolbar)
 - multiple tabs for multiple editors
 - move the view and editor close buttons to their tabs instead of on the right
 - change the icon for the view/editor close buttons to be more native looking 
(IE uses solid black for that).
 - remove the "iconify" looking view/editor buttons (the "-" next to "x")
 - make an editor toolbar area on the far right that houses the button for the 
editor list dropdown
 - coolbar style for the top menu like internet explorer
 - optional toolbar titles like IE and Xp's docking window. For example they 
could have titles like "Perspectives", "Search", etc..
Comment 35 John-Mason P. Shackelford CLA 2004-01-06 17:27:15 EST
Created attachment 7334 [details]
a screenshot of Macromedia's DreamWeaver

DreamWeaver has a nice UI with elements similar to views and editors, but with
some interesting twists. Developers unfamiliar with the product might find that
playing with a trial would be a helpful diversion.

To my way of thinking, evolving the user experience is secondarily about the
eye candy and primarily about new UI features. I'd rather not see the Eclipse
team invest energy in changes to the UI unless those changes significantly
alter how I interact with Eclipse.
Comment 36 Adrian Spinei CLA 2004-01-11 16:25:09 EST
Rounded edges look ugly *with* or *without* anti-aliasing. Eclipse is not a toy.
Maximum conformance with the native look and feel was (and still is!) a very
good idea.
I think the sash should be thinner with at least two pixels. Yes, getting rid of
the perspective icons would be nice (a simple submenu "Windows/Active
perspectives" would be OK for switching).
Comment 37 Gunnar Wagenknecht CLA 2004-01-12 11:04:57 EST
Just my two cents:

Some time ago a lot of effort was made to force SWT to use native widgets where 
possible (e.g. on GTK). Now it seems that effort is made to create custom 
widgets (e.g. rounded tabs)

It is absolutly ok to have support for window systems which allow customized 
widgets using themes and styles. Eclipse should support this to allow a smoth 
integration into the OS environment (native look and feel). But Eclipse must 
honor the current setting and native defaults. No custom widgets should be 
introduced (e.g. rounded tabs). Instead themed widgets should be used if 
enabled by the underlying window system.

According to the initial comment, "User experience" should be interpreted as 
support for advanced concepts like "floating toolbars and views" and support 
for "tear-off views and dockable toolbar". I fully support this and I fully 
support usability enhancements but I don't support violations of the SWT nature 
(native look and feel) introduced due to eye candy gimmicks.

BTW, icon text in toolbars on my OS (Windows 2000) painted right to the icon 
and not below. This may be another violation of native look and feel rules.
Comment 38 Gunnar Wagenknecht CLA 2004-01-13 03:13:11 EST
Just noticed in Internet Explorer that it is possible to hide or show icon text 
below or right of the icon. So I have to revise my last comment a little bit.

I'd also like to see support for new widgets and elements in SWT and JFace like 
introduced in modern applications like Office XP or 2003 (e.g. dialogs are 
replaced by embedder window elements with forms like (flat) style). 
Comment 39 Andre Weinand CLA 2004-01-15 10:18:20 EST
I just switched to the new look on Mac OS X.
Here is a list of first problems, impressions, and issues.

What I like:
- the new close icon for view and editor parts

Problems:
- vertical perspective bar initially not visible. I had to temporarily "pin" a fastview
  to make it visible. This happens whenever I start Eclipse.
- curved lines are not really curved (see attachment 4 [details])
- background colors are not coordinated (see attachment 5 [details]);
- the editor drop down changes focus, which deactivates the editor window and
  empties the menubar. All this together results in severe flashing and makes
  editor switching a heavy operation (a PR already exists).
- lines don't have consistent width and color because some are drawn between
  pixel coordinates which results in two-pixel wide grey lines under anti-aliasing.

Impressions/Issues:
- inconsistency w.r.t. visual borders: for status line items a gradient fill is used
  to make the field stand up against its background. This is a good way to remove
  visual line clutter and it makes efficient use of space because no additional
  borders space is required.
  In other areas lines are used. Some with a 3d-effect (active views and editors),
  some without (view and editor parts). So the overall impression is still dominated
  by lines. Wouldn't it be possible to rely just on fill colors and shadows and
  eliminate most lines?
  
- too much wasted space: on MacOS X the default font is rather large. As a
  consequence, old-look Eclipse on MacOS X doesn't make good use of available
  space. The new look does not improve on that. Lots of (vertical) space doesn't
  seem to be used optimally. One example is the space below the toolbar.
  On Mac OS X the native look of toolbar items is very similar to the perspective icons
  on the right hand side of the toolbar (icon vertically stacked on top of label).
  The toolbar items on the left hand side don't even try to use that space to become
  consistent with the icons on the right hand side. However, to avoid the wasted space it
  would make more sense to remove the labels below the perspective icons so that
  left and right side of the toolbar would have the same vertically size.
    
- one argument for SWT was always that it makes use of the native platform look & feel
  so that an application feels "native" (and not ported from another platform).
  On Mac OS X we've never achieved this completely because Eclipse was already using
  too many custom widgets that didn't adapt to the platform, but just had a hardwired
  look mostly tuned towards Windows (e.g. editors tabs, ViewForms, CoolBars).
  As long as their look was low-profile (e.g. like the editor tabs), this was acceptable
  under Aqua. But with the new look some custom widgets have become
  much more prominent and "collide" with the native look: the curvy line in the toolbar or
  the new tabs don't harmonize with Aqua elements.
   
Comment 40 Andre Weinand CLA 2004-01-15 10:22:00 EST
Created attachment 7458 [details]
Curved lines
Comment 41 Andre Weinand CLA 2004-01-15 10:23:17 EST
Created attachment 7459 [details]
Background color problems
Comment 42 Dirk Baeumer CLA 2004-01-18 11:33:42 EST
I haven't read all the comments in this PR so the might be some duplication:

- using the new look under Windows XP with default blue theme causes irritation
  regarding which view part has focus. The one having focus is rendered with 
  a light yellow tool bar and all the other with a blue one.

- having the close box at the bottom if the tabs are rendered at the bottom is
  strange as well. I have never seen a tool showing a close box at the lower
  right corner.

- rendering a border around the view part in focus gives the impression of size
  changes on focus changes. Additionally you get the impression that the sash
  between to view parts is jumping. Cause irretation as well. Chaning focus
  should only cause a noticable but minor change in the UI.

- having the perspecitive icons "integrated" into the toolbar wastes vertical 
  space. Additionally the toolbar looks strange.

- I would prefer having flat lines between the main working area (the one
  containing the editor and views) and the status line and fast biew bar. 
  
Attached a screen shot showing the Eclipse under Windows XP Blue theme.
Comment 43 Dirk Baeumer CLA 2004-01-18 11:34:49 EST
Created attachment 7475 [details]
Screen shot of Eclipse under Windows XP Blue Theme
Comment 44 Dani Megert CLA 2004-01-19 04:01:55 EST
I am using the classic theme on windows XP and get very distracted by this new
look since it looks like an "enemy" besides all other applications.
Comment 45 Michael Van Meekeren CLA 2004-01-20 12:47:57 EST
NOTE: as an update to comment #5, there is a fourth jar to rename

NOTE: in order to use try out the current prototype, you need to replace some 
of the existing jars with new version of them.  You might also want to back 
them up in case you want to switch back.

1) replace
\eclipse\plugins\org.eclipse.jface_3.0.0\jface.jar
with:
\eclipse\plugins\org.eclipse.jface_3.0.0\jface-new.jar

2) replace
\eclipse\plugins\org.eclipse.ui.workbench_3.0.0\workbench.jar
with:
\eclipse\plugins\org.eclipse.ui.workbench_3.0.0\workbench-new.jar

3) replace
\eclipse\plugins\org.eclipse.ui.workbench.texteditor_3.0.0\texteditor.jar
with: 
\eclipse\plugins\org.eclipse.ui.workbench_3.0.0\texteditor-new.jar

4) replace
\eclipse\plugins\org.eclipse.ui.ide_3.0.0\ide.jar
with: 
\eclipse\plugins\org.eclipse.ui.ide_3.0.0\ide-new.jar
 
Comment 46 Todd VanderWoude CLA 2004-01-21 11:54:16 EST
Where do we find ide-new.jar?  It didn't come in my M6 download.
Comment 47 Chris McLaren CLA 2004-01-21 12:27:00 EST
this file is not in the m6 build. it is in integration builds after jan 20.
Comment 48 Daniel Spiewak CLA 2004-01-21 23:52:08 EST
I cannot find where the download is to get the new look.  Obviously the rest of
you have found it so could you give me a leg up?  I'd deffinately apreciate it.

Daniel
Comment 49 Gunnar Wagenknecht CLA 2004-01-22 01:57:05 EST
Created attachment 7518 [details]
Screenshot of the upcoming MySQL Admin Tool

I attached a screenshot of a new, official upcomeing MySQL administration tool.
IMHO this is a good example of how a well design tool should look like under
Windows XP. It provides a clean area and uses available OS widgets to
demonstrate a clean and intuitive look and feel.

Pay attention to the tabs. I like them. :)

I expect Eclipse to reuse more of the available OS widgets to get as close as
possible to a native look and feel demeonstrated in this screenshot.
Comment 50 Gunnar Wagenknecht CLA 2004-01-22 02:35:47 EST
Created attachment 7519 [details]
Screenshot of new look using gray background

When designing and creating a new look you should also be aware that not
everybody uses a white background. This might lead to ugly looking combinations
when using self defined colors and not system suggestions.
Comment 51 Gunnar Wagenknecht CLA 2004-01-22 02:45:28 EST
As an addemdum to my comment #50: The gray background is defined only once in 
the OS display settings and I do not want to adjust colors in any application I 
use again because every information is already defined in the OS.

Another problem I see is that you guys are creating a new look. Please keep the 
ideas behind SWT in your mind.

I like the new editor tabs drop down but I do want other tabs to be visible, 
too. I can't switch quickly between to editors by a single click any more. The 
drop down icon should be displayed next to the close button. IMHO this is a 
common feature which should be also made available in other view areas where 
the space for tabs may be limited, too.
Comment 52 Michael Van Meekeren CLA 2004-01-22 09:51:30 EST
Daniel S.  Please see comment #45 for how to get the new look.  The jars are 
in the builds already
Comment 53 Daniel Spiewak CLA 2004-01-22 23:01:30 EST
Created attachment 7538 [details]
A screenshot of the new Eclipse look on GTK linux

As you can see, this is really tacky.  I mean, if we are going to go native,
let's go native.  If we're going to s-wing it (pun intended), then let's wing
it.  But if we try to meet halfway, then we've got to be a lot more careful. 
It looks to me that the new look would look great on a Windows XP machine with
the proper manifest installed.	However, you're overriding the native widgets
and replacing them with custom color sets, slugish widgets, and loosing all of
my fast views.	(package explorer is half visible).  Don't get me wrong, I'm
all for revamping the Eclipse look.  However, let's try to remain true to what
we've done before.  Not in look, but in concept.  I was drawn to Eclipse only
because it used native widgets (SWT).  Once I got past the novelty (or lack
thereof), it was the unique (and well coordinated) ballance of native and
custom widgets that kept me.  I will be the first to say it: You guys did a
great job designing the initial interface.  Let's try to top that, shall we?

One final thought.  As I don't exist solely to test run new Eclipse stuff
(though that would be a great job), I have switched back too the old look.  The
attached image is rather self explanitory of why.  Do two things, though, and
you'll make it much more liveable.  First: Don't invent your own color scheme. 
It looks great on XP, but it's a no-no on GTK.	Second: As much as the new
position of the fast view and perspective change bar is more ergonomic, it
looses all my fast views due to space constraints.  But, you guys are on the
right track (I think).	Keep up the good work!
Comment 54 Timo A. Hummel CLA 2004-01-23 02:32:13 EST
My 0,2c: The behaviour should be customizeable. Eclipse should, by default,
stick to the native look and feel, but also create a possibility to use a new
look and feel on demand.

This helps those users who want an unique eclipse look across platforms, and
those users who don't want that.
Comment 55 Michael Van Meekeren CLA 2004-01-23 08:25:32 EST
Daniel, thanks for the comments, you might want to try M6 or newer as it has 
changed a bit since your picture attached.
Comment 56 Randy Hudson CLA 2004-01-23 11:47:07 EST
I have tried post-M6 and it is as much worse as better.  Instead of showing 
every view's icon (and there is plenty of horizontal space), only the active 
view's icon is displayed.  This causes the tabs to shift around left/right when 
I click on them.  If at all, tabs should move 1 pixel up and down to simulate 
depth.

There is slight UI bug in the editorpane.  SWT sends mouseDoubleClick 
immediately before the mouseDown (where that mouse down is actually the same 
press which generated the double click).  The mouseDown (or up) in these cases 
should be ignored since double-click is interpreted as maximize/restore the 
editorPane.  What happens is: if you double click on the "dead" area to toggle 
maximize, and the drop-down dohicky ends up under the cursor afterwards, the 
second part of the double-click is causing the drop-down to open.
Comment 57 Chris McLaren CLA 2004-01-23 12:05:48 EST
randy, i'm not sure how 'post-m6' you are, but your editor pane bug should be 
fixed in the branch (yesterday, i think)
Comment 58 Andrew McCready CLA 2004-01-23 13:29:29 EST
I'd like to see the ability to set a scale factor or some other way of 
affecting the size of icons in both the new and old ui. While I agree with most 
people here that you can't afford to waste space in an ide, I'm currently using 
a laptop with a screen resolution of 1920x1200, and the icons are microscopic 
at that size. 
Comment 59 Andrée Proulx CLA 2004-01-23 13:54:26 EST
Waste of space and scalable graphics are in my opinion seperate issues. The 
support of scalable graphics would be indeed a valueable feature: svg, wvg.
Comment 60 Chris McLaren CLA 2004-01-23 14:19:36 EST
the 'commands' architecture does support binding different images to commands 
based on the platform. (this is functionality is not yet used by toolbars in 
the current integration builds.) the purpose of this is to recognize that 
toolbar icons can(should) look different/larger/smaller on other platforms 
(the mac, especially). 

we might also consider binding images by DPI ranges. this is a common 
technique in skinning systems. also, or in addition to this, scaling is a 
possibility, but toolbar icons are generally too small to scale well.

i have logged feature request 50491 "[CommandMgmt] allow binding images to 
commands by DPI" to track this.
Comment 61 Wotan von Klass CLA 2004-01-25 09:40:50 EST
Created attachment 7558 [details]
MS Outlook navigation

Perspective navigation is stll really difficult. What do you think about the MS
Outlook 2003 navigation? I really like it.
Comment 62 Chris McLaren CLA 2004-01-26 09:16:02 EST
today i am working on implementing a few changes from the designers to help 
with perspective navigation. its not exactly the outlook bar, but some changes 
are coming in this area.
Comment 63 Pat McCarthy CLA 2004-01-28 23:51:42 EST
Read most of the comments, agree with many.  Quit playing with the M6-based new 
UI peek, just didn't like it enough to test drive (on Win2K).

Tried again today with the I20040128 build.
  
Some things look better (perspective nav area smaller, icon only helps).

I found the show multiple editor tabs, like that better, it brought out the 
drop-down for when many editors are shown (like in 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=31564).

Some issues there:
- The drop down seemed to disappear at times. When I reduced from full/max 
window size it was gone.  Took a bit to get it back, only figured out how when 
I found that I could make it disappear in full screen mode as well.
- The list of editors that is shown when the drop down is selected is not 
visible (for me).  This is the case when you place your Windows Start/Taskbar 
on the right side of the screen.  Very old bug 
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=12168) said this could not be 
fixed for hover help. Since the 31564 implementation works very well in 2.1.x, 
I can't see that being an excuse for this implementation.

Another comment - the new hover style view tool bar.  It is hard to see at 
first, not much contrast in a fairly default Windows appearance.  They are also 
two clicks away, you have to move focus to the view to see them, then click on 
the one you want.  In the Hierarchy view they are mixed, the top is hover, the 
bottom is old-style.  I did not see a preference that would allow me to say use 
old-style task bars, I love more content in my UI as much as anyone, but I've 
found their use a bit difficult to get comfortable with so far.

(Scratch part of the above...) I just played again to try fast view and got 
confused with two Fast View icons (the push-pin), you need another icon for 
returning the view tool bar to the view header. Once there it seemed like you 
were wasting space from top of view tab to start of content.  This turns out to 
be a bit of an optical illusion. When I stacked 2.1.1 and 3.0 side-by-side it 
was a pixel or two less in height in 3.0.  What would be really cool is if the 
view task bar could float into that grey area to the right of the tabs in the 
lower view stack (where tasks, problems, properties and the like seem to 
default ). When room is there, it seems wasted.  Always been there, just that 
the new UI seems to make it more obvious.

Note that it did seem hard to get a Fast view created, the drop icon did not 
show up on first drag several times.

One last general comment on the location of preference navigation.  Way off to 
the right seems harder to use. I typically run the mouse to the top left to use 
what is typically the primary content navigation view (Navigator in Resource 
perspective, Package Explorer in Java, ...) and then realize I need a new 
perspective, now I have to run the mouse way to the right to switch.   Maybe 
I'll have to learn to use the key stroke for this (Ctrl+F8) to avoid the mouse 
bounce.  That, or go right hand side for Nav type views in my custom 
perspective arrangements....

Looks better than my last peek; I'll be interested in seeing what else you 
might have to offer.
Comment 64 John-Mason P. Shackelford CLA 2004-01-29 16:04:06 EST
Comments on I20040129:

- I like the triange pull down for editors and views--very cool--but I'd prefer 
it to show all the time, not just when several views or editors are shown. 

- The pull off views work better than they had, but they are difficult to 
manage in a dual monitor enironment. What I really want is to be able to have 
an editor (with the pull down menus) on one monitor and my views on another. 
Keeping four or five sperate views lined up on my second monitor is very 
tricky. I miss the docking offered by the main workbench window when 
manipulating tear-off views.

- I am looking forward to seeing what you are going to do with color and also 
with the perspectives area.


Comment 65 Randy Hudson CLA 2004-01-29 19:56:57 EST
Wow. I can't believe we are seeing the fly-out view toolbars again. From the 
mailing list, here were some reasons for sticking with regular view toolbars:

- There is already a mechanism for reducing UI clutter: the view's drop-down 
menu.  Menus look and are native, and the display the action's name!

- A toolbar serves 2 functions.  A) it displays the current view *status*, such 
as toggle enablement (e.g. are static variables displayed).  B) it provides 
quick access to commonly used actions.  Flyout toolbars do neither.  An extra 
click in a special location is required in both cases.

- Custom toolbar items like Combos require more width and will disrupt the 
vertical layout.  Drop down actions need more width too.

- There is no saved space as a result of this change.  The view's title and its 
toolbar are usually on the same row.  Even when views are stacked, it is often 
possible to place the toolbar to the right of the tabs.

And some new observations:

- The rounded floating shell looks cheesey, and covers up other information on 
the screen.

Has Maxis decided to build Sim City 5 using Eclipse??
Comment 66 Gunnar Wagenknecht CLA 2004-01-30 04:16:24 EST
The fly-out view toolbars are displayed on the second monitor when Eclipse is 
maximized on the first screen and the view is docked to the right side (eg. 
Problems view on the bottom). Also the fly-out toolbars are not moved together 
with the view if the view is detached from the workbench and displayed on the 
second screen. Detached views should more look like real windows with title bar 
and close real icons.
Comment 67 Gunnar Wagenknecht CLA 2004-01-30 05:49:10 EST
Created attachment 7646 [details]
Enhanced Workbench Color Scheme

I'd like to introduce en enhanced workbench color scheme. There are two new
colors: "Active Tab Background" and "Inactive Tab Background".

"Active Tab Background" maps to system (OS) color "Application Background"
(Windows name, not sure on other platforms). This color is a darker gray also
used by the new Outlook 2003 (for example) as title above the views.

"Inactive Tab Background" maps to system color "Window Background" (again,
Windows name but it is the same background color like the view is using).
Comment 68 Gunnar Wagenknecht CLA 2004-01-30 05:51:10 EST
Created attachment 7647 [details]
Eclipse using enhanced color scheme

This is a screenshot of Eclipse using the new color scheme. 

PS: Its only a regular screenshot modified with image software.
Comment 69 Gunnar Wagenknecht CLA 2004-01-30 05:51:57 EST
Created attachment 7648 [details]
Eclipse using enhanced color scheme with comments
Comment 70 Gunnar Wagenknecht CLA 2004-01-30 06:06:40 EST
Created attachment 7651 [details]
Failure of the fly-out toolbar in dual monitor setups

I attached a screenshot showing wrong positioning of the fly-out toolbar.

Why not replacing the fly-out toolbar with an auto hide toolbar like the
Windows taskbar? Of course this should be a preference setting as well as other
new UI features.

The toolbar is visible inside the view if the view is active. If another view
gets focus, the toolbar will hide itself.

This way it is ensured that the toolbar will always be visible inside the view
area and will not hide other views or might pop up on a wrong screen.
Comment 71 Gunnar Wagenknecht CLA 2004-01-30 06:45:59 EST
Created attachment 7654 [details]
suggestion for undocked single view

Ok, and here is my adapted suggestion for an undocked single view. IMHO it
should be really look like a single window with maximize and close button. I'm
not sure about the minimize possibility.
Comment 72 Gunnar Wagenknecht CLA 2004-01-30 06:47:06 EST
Created attachment 7655 [details]
Suggestion for undocked tabbed views

And here my suggestions for an undocked window containing multiple views
(tabbed)
Comment 73 Pat McCarthy CLA 2004-01-30 09:29:00 EST
A thought on the open perspective icon (+).  Why can't it be placed in the same 
area as the list of open perspectives?  It would then seem to be related to 
those icons. The placement several steps to the left and outside the curved 
pane does not suggest a relationship with the set of open perspectives.
Comment 74 Chris McLaren CLA 2004-01-30 09:33:07 EST
this has already been moved inside the perspective bar area. its checked in to the new look branch, 
so its in the nightly build, at least.
Comment 75 Gunnar Wagenknecht CLA 2004-01-30 15:41:10 EST
Created attachment 7666 [details]
Views with system like tool bars

I did some more paintings and like to suggest changing the toolbar used inside
the views into a native one or at least make it more to look like a native one.


IMHO also the main Eclipse toolbar doesn't seem to use native widgets even with
the correct javaw.exe.manifest file in place.
Comment 76 Gunnar Wagenknecht CLA 2004-01-30 16:18:23 EST
Created attachment 7670 [details]
Inactive views with system like toolbars

And here are the corresponding inactive paintings.
Comment 77 Ed Burnette CLA 2004-01-30 16:55:50 EST
Gunnar, The paintings are neat but would you consider using png format for the 
next one? With gif the colors are funky, at least on my 24-bit windows 
display, probably because gif is an 8-bit format. jpg would probably work too 
but png is clearer for screenshots and takes fewer bytes. Thx.
Comment 78 Daniel Spiewak CLA 2004-01-31 00:09:47 EST
I'd like to point out that the main shapers of the new look are windows users. 
The new look (as great as it is) doesn't render well on GTK or Carbon because it
looks so Windows-y.  We're drifting toward Windows inspired EMULATED widgets.  I
can't stress that key word enough.  Why was SWT written in the first place?  To
provide Eclipse with an interface that wasn't sluggish, and non-native.  Correct
me if I'm wrong, but aren't we doing just that?  It looks great, everyone.  I
think it's got great potential.  But we might as well use Swing if we're going
to do it this way.  Come on!  One of Eclipse's greatest (and most unique)
features (at the moment) is it's balencing act between totally native and
totally emulated.  Somehow, (kudos to the designers of the orriginal interface)
the Eclipse team managed to pull of the trick of giving us a native interface,
that had that newness and uniqueness all great apps need to be distinctive.  The
look renders well on all platforms (except some WinXP themes), holds almost all
of it's consistancy in porting, and at the same time is so native, that I find
it hard to tell the difference some times.  I don't get that feeling with the
new look.  And that's something I think we need to strive for.  Great, let's do
something new, but let's not make it TOO new, shall we?
Comment 79 Gunnar Wagenknecht CLA 2004-01-31 04:27:44 EST
In reply to Comment #78: I agree and I don't like the new way the UI team is
currently going with the emulated widgets. That's why I try to make images
showing  most emulated widgets in system (native) style to show the UI team that
a native look is not that bad.

Of course I'm interested in screenshots showing the new look on MacOSX and
themed GTK environments because they might really show the lack of the new look
and the misusage of system colors (eg. ToolTip color is used to indicate the
active view).
Comment 80 Vahur Sinijärv CLA 2004-02-10 10:42:27 EST
Maybe it would be a good idea to enable Eclipse to work with Windows XP themed 
controls first (i know it can be done by adding a manifest file, but should'nt 
it be the default setting ? Windows XP's native look and feel is Windows XP, 
not Windows 2000). The new L&F IMHO is not worth the trouble, time should be 
spent on optimizing the old one and trying to keep stuff small, tidy and fast, 
which is critical in an IDE.
I've more than once thought, that maybe it would be a good idea to SWT-ize 
other parts of eclipse, by writing them as native libraries, which have Java 
interfaces. It would give eclipse a much needed performance boost in other 
areas too.
Comment 81 Chris McLaren CLA 2004-02-10 11:54:51 EST
A comment on the floating toolbars in the new look (and a related suggestion
concerning consolidating a view's menus):

Carolyn MacLeod makes a strong usability case against floating toolbars in bug
51132, of which I concur.

The feature I originally expected in the new look was to be able to hide a
toolbar completely, even when the view is active. This is useful for two reasons:

1. It increases the client area of the view.
2. It removes visual clutter. For most views, I personally don't like seeing
their toolbars at all. Most or all of a view's toolbar items are available as
items on the view's menu, or through other means - keyboard input, duplication
in the context menu, or direct manipulation.

Additionally, our UI should support the idea that views without any toolbar
items at all could recover this unused toolbar area automatically. Currently,
having the 'view menu' button as a tool item itself unfortunately ensures that
the toolbar always has at least one item, and hence the space can never be
recovered. (there was also a close button on the toolbar, but that has now moved
to the tab, so only the 'view menu' button is problematic)

I propose we consider simplifying this model to the following:

For any view, the user can choose to show or hide the toolbar. If the toolbar is
shown, it appears as it does in the 'old look'. If the toolbar is not shown, it
is completely removed. This state is maintained for each view. Views can specify
optional initial behavior in their definitions, with the default being 'show'
(2.1 behavior). (Though I would expect the gesture to toggle the toolbar on and
off would we a menu item primarily, perhaps the designers might chooes
additionally consider a small widget on the view to turn the toolbar on or off).

In a related area, view's have three different menus: 'system', 'view', and the
'context' menu. It would make sense that the 'system' and 'view' menus are one
in the same. This is not a new look issue per se, but perhaps the new look
accentuates the strangeness of having separate 'system' and 'view' menus in the
case of a floating toolbar, where it seems odd that one needs to look for the
'view' menu off a toolbar button on a floating window while the 'system' menu is
available by simply right clicking the tab. 

I propose we consider simplifying this model to the following:

The system and view menus are collapsed to one menu. Right click anywhere on the
tab would invoke this menu. There is already a view icon on the tab to the left
of the text, so we also have a permanent hotspot to invoke the menu with a left
click. The view button comes off the toolbar. No other widgets are required on
the view though a close widget would probably be included, at least on the tab
of the active view, and the designer might also consider a small widget to turn
the toolbar on and off, as mentioned above.

Here is an example of the collapsed system and view menu, using the 'Tasks'
view. (there would always be a separator between the 'view menu' items and the
'system menu' items, but there can certainly be other separators as well)

------------------------ ('view menu' items and separators start here)
Sorting...	
Filters...
------------------------ ('system menu' items start here)
Restore				
Move >
Size >
Fast View
[x] Show Toolbar
Maximize
------------------------
Close
------------------------

Notice the addition of a 'Show Toolbar' checkbox item which supports hiding and
showing the toolbar on a view-by-view basis. 

As a variation which extends this slightly further, the [x] Show Toolbar menu
item could be replaced with a drop down radio button menu:

Show Toolbar >
	[o] Always
	[o] When view is active
	[o] Never

or even, if we still decide to go ahead with the floating toolbar option:

Show Toolbar >
	[o] Always
	[o] As floating when view is active
	[o] As docked when view is active
	[o] Never
Comment 82 Chris McLaren CLA 2004-02-10 12:31:29 EST
regarding comments such as #80 about xp themed controls:

this is certainly possible. last summer i wrote an xp theme skinning library for
SWT. see the attached screenshot as a small example of the view title bars
recoded to paint themselves using the current xp theme skin as 'MDI child title
bars'. (note: this is an xp only solution. one would probably want to have
similar libraries on gtk, aqua, etc.)

this is the path we would probably take if we wanted to look more up to date
with the native L&F, but 'new look' is not equal to 'update look to the most
recent native look', for better or for worse.
Comment 83 Chris McLaren CLA 2004-02-10 12:32:55 EST
Created attachment 7749 [details]
example of custom skinning in XP using SWT
Comment 84 Ed Burnette CLA 2004-02-10 14:14:08 EST
Well, the title of this plan item says 'evolve the user experience' which is 
pretty vague. The original report says it should support 'tear-off views and 
dockable toolbars'. It doesn't say 'make Eclipse non-native looking'.

Do you want a new bugzilla for 'update look to the most recent native look'? 
Or is this one sufficient? See also bug 45918 ('eclipse should enable XP 
visual styles if available').
Comment 85 Randy Hudson CLA 2004-02-11 01:30:54 EST
Allowing the user to hide the whole toolbar is like giving up. If you are 
concerned with stacked views which have few action (like Problems View) see my 
screenshot which shows how to place these toolbars without wasting an entire 
row.

It's obvious that view toolbar bloat is going to be as much of an issue as the 
overall workbench coolbar. I'm already bothering JDT because they have added 
just enough actions to the outline view to make it wrap to two lines :-P.  But, 
after seeing other people work, I realize that there is *no* common subset of 
actions for everyone.

So here's a better (read "stolen") idea.  Allow the user to create a subset of 
infrequently used actions/contributionItems per view.  Then place the old ">>" 
toggle button which filters and unfilters the view's toolbar.  If you're bored 
you can even animate the toggling like in the XP systray.  Alas, the user could 
disable the feature per view by toggling a "hide inactive items" setting on the 
toolbar.

Uber-flexibility would be to bring up a dialog of all available 
contributions/actions for the view, and allow the user to place them on either 
the view's toolbar or menu.
Comment 86 Todd Chambery CLA 2004-02-11 04:04:13 EST
I'm a bit late to the party, but here are my thoughts:  
- generally, I like the new UI, but agree with most posters that
platform-consistent look and feel is far more important than an Eclipse-specific
l&f.

- don't like the double height toolbar.  In fact, I wish the old (maybe 1.x)
collapsable coolbars were back, where you could grab the coolbar handle and hide
the buttons a la IE (this is particularly useful for toolbar "friendly" plugins
like Clearcase).

- I *like* the single editor tab.  Or more precisely, I like seeing the full
name of the document currently being edited in the editor tab.  I often find I'm
working with files that have the same starting characters and the compressed
tabs make it difficult to know at a glance which file I'm editing.  I've
remapped the Next/Previous Editor keys to something more convenient than
ctrl-F6, so not having the other tabs visible is not too much of a problem (a
shock on first couple uses, I admit).  
Comment 87 Todd Chambery CLA 2004-02-11 06:41:00 EST
Created attachment 7771 [details]
collapsed IE toolbar
Comment 88 Gunnar Wagenknecht CLA 2004-02-11 09:36:13 EST
Opened bug 51628 for the requirement of updating Eclipse to the most recent 
native looks.
Comment 89 Alexander Staubo CLA 2004-02-12 21:57:10 EST
I agree with comment #65, #78 and others, which I think highlight the need for a
thorough *design manual* as well as a *usability study* -- *before* any work is
performed on the actual UI.

Eclipse is important to many people. As one Eclipse user, I find the current
iteration of Eclipse -- without the "improved" UI -- blissfully free of the
kinds of unnecessary bells and whistles that have madly infected UIs of late,
especially from the Microsoft end of things. Eclipse's UI works. It's extremely
practical, therefore it works extremely well.

From what I can see, none of the UI improvements aid usability. Flying menus,
padding, weird alien colours -- it subtracts, rather than adds, to my
productivity as a developer. The only potential improvement I see is the larger
perspective buttons, but you don't need to revamp a UI to get those.

To me, these changes look only as if catering to some fleeting notion of
coolness. Tomorrow there'll be another idea for what looks "cool", and these
things evolve so quickly that there is no way Eclipse can stay up to date,
except by support native theming systems. What we don't need is another app that
changes its UI every six months, Microsoft-style.

Now, if Eclipse *needs* anything it's better integration into non-Windows window
systems. Eclipse is sluggish at best on GTK+, and doesn't look great on OS X,
where floating windows is the UI convention of choice. This new UI work is just
a waste of effort.
Comment 90 Pat McCarthy CLA 2004-02-12 23:44:46 EST
When will the new UI be the default in a formal build?  

I ask because I think fewer people than you might think know about it, or have 
at least performed a test drive.  Given the well hidden instructions on the JAR 
copy process (and one JAR in the wrong plug-in), I'd say quite a high 
percentage of Eclipse users have not seen/touched the proposed UI.  

We see the other changes to Eclipse in each build and comment accordingly, but 
this is a stealth activity.

Don't you think you need to expose this to the general population for a more 
comprehensive review/feedback cycle?  Maybe as an alt download for M7 (even 
post Feb 13), with the config changes made already, anything to make it easy to 
see/grab/try.

I'm sure you'd hear more than the 89 entries in this bug report - and if it 
just shows up at the end without a cycle of full (default) exposure - you both 
might be surprised at the strength of the reaction and not have enough time to 
react accordingly.

Just a thought.
Comment 91 Timo A. Hummel CLA 2004-02-13 04:05:49 EST
Looks like nobody was interested in my comments, but I only can say it again:
Make it configurable!

You just can't know what the user likes. If a user can configure it as he/she
wishes, it's a good thing - if the user is being forced to a specific look, it
isn't.
Comment 92 Michael Van Meekeren CLA 2004-02-13 08:55:59 EST
In response to comment #90, Pat you comments are legitimate, and things may 
appear this way.  However this is not a stealth operation and will be more 
available soon.  The difficulty is that making a partial UI solution available 
just leads to more comments as many of the incomplete (yet to be done) items 
appear as intentional decisions and that is misleading as well.

Rest assured this will be available soon.
Comment 93 Chris McLaren CLA 2004-02-13 09:00:33 EST
re #90: the current thinking is that the 'new look' (currently a branch project for which we produce 
those replacement jars by hand..) will go live for the first integration build post-M7. this means if M7 is 
declared today, we will merge the branch to head as early as today, and you will see the 'new look' as 
the  'only look' by the integration build this tuesday.
Comment 94 Gary Gregory CLA 2004-02-13 15:08:51 EST
Please do not force this new look on us by default and let the platform look be
the default. Platform look, especially on XP is very important to me. (I won't
repeat what other posters have said.) Thanks. Eclipse rules.
Comment 95 Michael Van Meekeren CLA 2004-02-13 15:31:04 EST
This comment is not intended to fly in the face of the last one but... the new 
code stream has been released into HEAD, however there are no nightly builds 
this weekend, so the earliest opportunity to get this build will be Monday Feb 
16.

It has been difficult to balance coding with reading/responding to comments 
etc.. up to this point.  However all comments are appreciated and we look 
forward to engaging more on some of these topics.
Comment 96 Mike Beltzner CLA 2004-02-13 16:20:34 EST
Created attachment 7904 [details]
.bat file to swap in new UI jars

For those who just can't wait until the M7 integration builds start up next
week, I created a little batch file that makes the appropriate changes and
renames to enable the new look. Save the file into your \eclipse directory and
run it, and it will copy/rename the jars as appropriate. Original jars are
renamed to xxx-old.jar
Comment 97 Alvin Thompson CLA 2004-02-13 17:19:59 EST
i agree with comment #21 and many others that this is not the direction that
eclipse should be going. the LAF is the domain of the OS, not eclipse or SWT.
this is like reinventing the wheel to be square; it's wasted/duplicated effort
creating a product that already exists when the round wheel got it right in the
first place.

i understand that a lot of effort went into this new look, but the fact is that
the overwhelming majority of developer types will not like it after playing with
it for 5 minutes. you should have gotten more feedback before you wasted all
that effort.

there are some good things that should be placed in the current LAF: the
(un)dockable windows and the drop-down list for the editors come to mind (keep
as many tabs on screen as space permits, though).

besides, the new LAF may look pretty today, but as styles change it will look
dated tomorrow. this supposed to be a professional product; let the makers of
Winamp and EA Sports Football worry about trendy skins.

the whole point of SWT is to have a uniform look across the OS. this GUI looks
so alien (and is so slow) i wanted to beat my computer with my pool stick.
please do not make this the default.
Comment 98 Gary Gregory CLA 2004-02-13 17:31:48 EST
I'd like to add that one of positive Eclipse side effects is the ability to tell
people, that yes, it is possible to create a professional GUI with Java. A
non-platform LAF torpedeos the possibility of using Eclipse - the best looking
Java IDE IMHO - to make that claim.
Comment 99 Pat McCarthy CLA 2004-02-13 21:15:25 EST
Created attachment 7916 [details]
BATs to turn on/off the new look - based on previous attach

Added an oldLook.bat (so you can toggle), adjusted newLook.bat so it does not
copy (once you have done the copy it gets in the way). Remove the REM on the
copy to let it run very first time you use it.

Note: Prev(original) newlook.bat seemed to have the commands twice and some
extra text.
Comment 100 Pat McCarthy CLA 2004-02-13 21:21:49 EST
Going to give the current new look a long test run.  I already kind of like the 
collapsable views, wish this was in the base regardless of 'look'.

A 'small issue' with these collapsed views.  Shouldn't they return to normal 
size when focus is sent?  For example, if you use F4 to open a class hierarchy, 
shouldn't that view return from collapsed mode?  Same goes for a double-click 
on an entry on the plugin.xml editor extensions page which sends focus (and 
opens if required) the Properties view.  It is a bit disappointing when these 
don't return to normal size - I ended up thinking I had not issued the request 
so I tried again and again and....
Comment 101 Ed Burnette CLA 2004-02-13 23:46:39 EST
Created attachment 7919 [details]
M7 screenshot showing problem with hidden stacked view.

In this shot you can see that there wasn't enough horizontal space to show both
the Package Explorer and Hierarchy views so only the Hierarchy tab is visible.
You can get to it from the menu but it might take some doing trying to figure
out which stack contains it. I'd prefer to see all the tabs even if some of
them are truncated or partly obscured.
Comment 102 Ed Burnette CLA 2004-02-13 23:49:14 EST
Created attachment 7920 [details]
M7 screenshot showing clipped close button

This is easier to see when you have the editor set to show only one tab. If the
filename is large or the edit area is small then you can get your close button
clipped or hidden entirely.
Comment 103 Ed Burnette CLA 2004-02-13 23:52:18 EST
Created attachment 7921 [details]
M7 screenshot showing diff between edit and view dropdowns

View dropdown menus stay on the right hand side of the view rectangle, but
editor dropdowns stick close to the edit tab. If you turn on the option to have
multiple edit tabs then the dropdown stays over on the right hand side like
views. Not sure if this was intentional or not but it seems like an unnecessary
inconsistency.
Comment 104 Ed Burnette CLA 2004-02-13 23:57:51 EST
Created attachment 7922 [details]
M7 screenshot showing problem with slide out toolbar

Two problems are visible here. First one is that the toolbar is too wide
because of the button/pulldown combo widget for history here (not sure what the
term for that is). It took me a while to figure out what the little triangle in
the second column of the toolbar was.

Second problem is the colors. I'm using the default colors and you can barely
make out the unselected icons. When you select one, it shows a jarring white
background.
Comment 105 Ed Burnette CLA 2004-02-14 00:16:33 EST
Created attachment 7923 [details]
M7 screenshot of junit color patch

Reset the Java perspective. JUnit shows up as a fastview on the left. Turn it
into a regular view and it stacks on top of Problems. Grab the JUnit view and
drop it on top of the Package explorer. You'll now see a swatch of green color
on the bottom of the flyout toolbar and the toolbar is wider. If you switch to
a different view and come back, the swatch goes away and the toolbar is normal
sized.
Comment 106 Johan Compagner CLA 2004-02-14 05:55:34 EST
I have tested it for the first time now wit M7, and i think i like it..

collapsable view are very nice.

for now i only notice one thing. If the tabs can't be displayed all then some 
will hide it self and can only be get through the popup. Now i do like this 
feature but i would preffer that the last used views are hidden.
For example i have Navigator/Package Explorer/Synch View and Hierachy in one 
stack. Now Hierachy isn't used that often compared to the other 3 so i want the 
hierachy hidden most of the time. But if i go to Sync i loose Package.. 

The same goes ofcourse of the editors.. last used should be visible..
Comment 107 Stefan Matthias Aust CLA 2004-02-14 06:06:58 EST
I second comment #97 and #98.  While the M7 look is an improvement over the
first version, it looks alien.  (And too roundish for my taste.)

I use Eclipse as a maximized window on a two monitor setup.  The outline's
sideview-thingy is placed on the second window which is really annoying. 
Fortunately, I can pin the sidebar down into the view, but this takes put a lot
of screen real estate.  The first line shows "Outline X" and the two new view
controls.  The second line shows the PIN icon and yet another close icon.  The
third line shows the usual view icons.  I could resized the view so that the
second and third line collape but I don't want to because that would take too
much space from the editor view.

If you feel the urge to create your own look, please create one that results in
more - not less - real estate for the content.  Due to the perspective buttons
(I think) the toolbar did grow, too.

I dislike that the editor view collapes all tabs into one centered title. In the
old (normal?) view, one click was enough to change between editors.  Now I need
to target this tiny triangle and click, and click again.  This is a regress in
usability.
Comment 108 Chris May CLA 2004-02-14 06:33:47 EST
Are tear-off views broken on MacOS X, or am I doing something wrong? 
I can pick up a view and drag it to anywhere within the IDE, but as soon as I move it outside of eclipse's 
window the cursor changes to a 'no entry' sign, and dropping the view simply returns it back to 
wherever it came from. Do I need to do something special to 'detatch' the view from the main IDE 
window first ?

Comment 109 Johan Compagner CLA 2004-02-14 07:28:41 EST
Tear-off views do work fine under Windows but i can only drag the window that i 
get when i press the mouse inside the tab. Not in the the gray area on the 
right of the tab. This is a bit annoying.

and because of that. If i have 2 (or more) views in a deattached window. How 
can i drag that window without removing the view i that is selected?
(move>tabgroup doesn't seem to work)

And where is that nice collapse icon in a deattached window? Would be nice to 
collapse the complete window at once so that i only have the tabs as a window. 

Comment 110 CLA 2004-02-14 08:50:30 EST
I tried the new view in M7.  It kinda looks OK but I've got a desperate plea 
to you guys - PLEASE PLEASE PLEASE do not put all the open editors on one 
tab!!!  This would destroy my workflow.  I chose Eclipse for its simple 
interface.  This would ruin it for me.  If I'm working on 6 or so java files I 
like to see at a glance which ones I've got open and quickly switch between 
them.  With the one-tab thing, I cannot see this, and I have to hunt on the 
drop-down list.  I may as well not have them open at all!

Please, don't do it!
Comment 111 Gunnar Wagenknecht CLA 2004-02-14 09:18:06 EST
You can switch back to multiple tabs!

Window -> Preferences -> Workbench -> Editors

Eclipse developers, please consider using multiple tabs as default preference!
Comment 112 CLA 2004-02-14 09:44:02 EST
Phew!  Thanks Gunnar.  I did look for that but couldn't find it.  Thanks a lot 
for that.  Otherwise I would have to learn to use N*tB**ns.   ;-)

Make multi-tab the default.

Phil
Comment 113 Gunnar Wagenknecht CLA 2004-02-14 10:04:08 EST
Is anybody here that can do a MacOSX screenshot of the new look in M7? 
Especially I'm interested in rounded tabs with close button and floating 
toolbars. Do they look are feel native on MacOSX?
Comment 114 Gunnar Wagenknecht CLA 2004-02-14 10:36:18 EST
New look in M7:

The colors for active/inactive views feel better and clearer now. I assume they 
map to system colors for inactive/active window title bars, don't they?

But there is some more work left.
- gradients are not native on some platforms (at least on Windows NT/2000 its 
uncommon)
- rounded tabs simply don't feel native (maybe on MacOSX)
- the close button on tabs also doesn't look native
- what about positioning the close button next to minimize/maximize button
- why keeping the border around views and editors (we don't need this for 
active view indication)
- it is very hard to recognized the belonging of the minimize/maximize buttons 
because they are painted freely between two views (do they belong to the upside 
view or the downside view?)

Undocked views should become real child windows (like Find/Replace dialog 
window) so that they can be moved and placed in other monitors _and_ all over 
the Eclipse workbench. If necessary we should give them another button for 
docking them back into Eclipse. This is probably easier and a more common 
behavior than dragging around and watching the mouse cursor what might happen 
if you release it somewhere.

Is it possible to create tabs that render native on all platforms and provides 
close buttons like Swing does it?

What about painting docked views as embedded child windows? I mean with a real 
title bar with minimize, maximize and close buttons ond it and a tool bar that 
auto hides when nothing is placed on it? Native tabs could be used then. Having 
a title bar and tabs is no problem et all. It doesn't add UI clutter because 
the title bar can be used to display important additional view information 
(like an active context or so). See the Eclipse tite bar. It conatins 
information about the current perspective and the current editor. 

Our application introduces some views that need to display additional context 
information in the view's title bar. How is this handled by the new look? Is 
the tab text expanded so that it will result into a very hugh tab?
Comment 115 Scott Stanchfield CLA 2004-02-14 14:51:16 EST
My 2c...

Every time I show eclipse to someone new, they're impressed immediately. A 
good chunk of that is the look. It looks "professional", like a well-written 
app for the O/S (I demo it in Windows, but it's looking better and better on 
other machines as well).

I constantly get into debates about the merits of SWT vs. AWT/Swing, where the 
key IMHO is *correct* platform look and feel.

Please make sure the NATIVE implementation is the default, and provide options 
to switch to the EMULATED widgets. I don't want every user I've converted to 
eclipse abandoning ship when they see this L&F.

I think the only folks who will really want to use this are some developers 
who think it's "cool", and I think most of them will be linux folks who want 
to skin everything including the Statue of Liberty.

General users (ie most programmers and nearly all end-users of eclipse based 
non-IDE apps) expect and want their apps to fit in with the machine they use.
Comment 116 Andre Weinand CLA 2004-02-14 15:30:23 EST
Created attachment 7926 [details]
New Look on Mac OS X

Doesn't look or feel native.
Comment 117 Eric Jain CLA 2004-02-14 16:09:15 EST
Here's my unasked-for opinion: It's ugly, and please don't.

One of the things that had originally attracted me to Eclipse was that it 
pretty much looked like a native application, no skinning nonsense.

I'm sure there's still a lot that can be improved, but I'm rather concerned 
about the direction this is taking here.
Comment 118 CLA 2004-02-14 17:06:06 EST
I agree - don't do it!  The simplicity of the present GUI is one of the things 
that attracted me to Eclipse in the first place.  There are too many 
distracting, cheap gimmicks in this new GUI.
Comment 119 Ludovic Claude CLA 2004-02-14 18:11:42 EST
The dropdown list for selecting tabs quickly in a list is a good idea, but why
are all tabs collapsed under one tab? 
A better solution would be to display as many tabs as possible on the top of the
window, and collapse all over hidden tabs under this dropdow list and display an
arrow to show that list.
Comment 120 paul moore CLA 2004-02-14 19:14:30 EST
Does this 'new ui' actually address the things asked for in the bug?

"This includes allowing the user to customize the workbench by creating 
floating toolbars and views, and supporting tear-off views and dockable 
toolbars where supported by the underlying window system."

These are really useful things to have. (maybe they are there but I cant 
discover the UI to do it)

Note that the bug makes no mention of making the UI look totally alien.
The whole SWT thing is 'look  like (in fact be) a native app'. We eclipsers 
really like that. 
An ideal IDE should be invisible, not in your face like an MP3 player.
As somebody else said - can we have a 'vote against' mechanism for this.
If the RCP ends up looking like this then I can't use it (I already get 
complaints that its not vanilla enough)
If somebody wants to invest time in allows skins for eclipse thats fine. But 
lets keep the 'clean and simple' skin for real work. 
Comment 121 Jens Odborg CLA 2004-02-15 11:36:43 EST
Eclipse-3.0M7 - new look

I agree with the other comments: space should not be wasted.

And in general this seems to be achive, however some times with a cost when 
tabbed views are to narrow to show all tabs only one are shown and the other 
are now 2 clicks away.

One such case are the "Package Explore/Class Hierarchy" in the default Java 
perspective. This could easily be improved by allowing the view choice list to 
have a "lock in view title bar" button, kind of like the view toolbar that can 
be both in fly-out mode and "lock in view" mode

The "fast view" icons should be in a toolbar, this would save some space to the 
left. And for those that prefer prefer them to the left you should just suport 
toolbar docking at left, right and button as well as on top.

Tear-off views should be able to be in front of eclipse not only beside it.

The "lock in view" button and "fast view " botton should use differnet icons
since they can both be pressent in a fly-out toolbar

In the new look I also miss the search view information about which scope that 
have been searched (in the old look this was shown in the search view titel bar)
shows e.g.:
  Search ("main()" . 1 Occurence in Working Set - HelloWorld)

The fly-out toolbar should be able to lock in view on right side as well as on 
top, problem is that when you have a wide but not so high view with "Veritical 
view orientation" and the toolbar fly invard it might cover some buttons in th 
lower half of the view (try doc JUnit view together with Problems view and 
maximize eclipse)
Comment 122 David Corbin CLA 2004-02-15 19:55:13 EST
I renamed the four "-new" jar files to be not have "-new" and and moved the
texteditor one (just like in the newlook.bat file, but I dont' get the new look.
 Ideas?  (this is a Linux box)
Comment 123 Michael Scharf CLA 2004-02-15 20:43:33 EST
This version is much better than the M6 version (see my comment #13).
However, there are a few little anoying things remaining:
- I accidentally cosed several views, because the close button (X) is not
  visible when a view is not on top. When I quickly click into a view tab, I
  often click in the white area right to the label. This becomes the close
  button. I think, a light close button would help to prevent this (or moving 
  the close button next to the maximize minimise buttons).
- Using the "Selcted Tab Background" color as the background color of the view
  toolbars is a bad idea, because the diasabled and "uncolored" toolbar buttons
  are very hard to recognize. Maybe the disabling and "uncoloring" algorithm 
  should take the background color into account... (The problem appears on XP
  default theme, where the background is blue)
Comment 124 Laura Werner CLA 2004-02-16 00:36:13 EST
I posted this on eclipse.platform but figured I should append it here for the
record....

Here are some of the things I like:

- The active view or editor is more obvious: the tab is a different color and
shape, and there's a blue outline (on Win32) around the active pane. (FWIW, I'm
somewhat red-green colorblind, so I tend to have oddball opinions about color.)

- It's more obvious what's clickable and what's not.

- Both Views and Editors have the tabs at the top now.  I had gotten used to
views having them at the bottom, but it took no time to get used to this way. 
Consistency is good.

- I really like the action for minimizing or "window-shading" a view. Very
handy, especially in the Debugger perspective where there are a ton of views
that I only need occasionally.

- People will probably bitch about the additional level of "eye candy".  I kind
of like it, though, because it doesn't detract from the functionality and in
some cases improves it.

Things that will take getting used to:

- The perspective bar is now at the upper-right, which is a less "central" part
of the UI -- farther from the menus and so on and easier to forget.  I
understand why it was moved -- it was wasting horizontal space -- but the new
position will a while to adjust to.

- The toolbar and menu in views' title bars has gone away and been replaced with
a vertically-oriented toolbar thing that hangs off the right-hand side of the
view.  This is ok but will take some adjustment.  The one case where it's really
strange is when a view abuts the right-hand side of the screen and the toolbar
thing hangs back into the view, obscuring part of it.  I haven't seen any cases
where it obscured something important yet, but it's disconcerting.

- The little popup window where progress information is displayed is weird.  On
pre-M7 builds it looked awful on my Linux box at work because it ended up with a
normal window title bar, which was the only part of it you could see because the
rest was hidden under the Gnome toolbar. I'll try it with m7 and file a bug if
it's still broken.  On Windows I've seen one case where the progress popup
overlapped the taskbar, which isn't supposed to happen.

Comment 125 Michael Van Meekeren CLA 2004-02-16 08:54:23 EST
Just a reminder, Please if you are logging bugs from now on, please log a 
single bug report (or add a +1 to an existing one) for each individual bug.  

This bug report is way too large to be able to mark as FIXED as you can 
imagine.
Comment 126 Scott Stanchfield CLA 2004-02-16 09:17:21 EST
What is the plan for the L&F for 3.0 final?

I think the amount of feedback on this bug and in the newsgroups warrants 
taking a good look at what the default L&F will be.

Not to mention the fact that this bug only has **one** vote.

3.0 final should use NATIVE SWT as the default; that's the main story behind 
why SWT exists: and the app looks and performs quite well as a native app, 
which is something Swing can't do.

When the Swing folks hear/see this there'll be screams of "Swing can do that 
even better", which I would agree with.

If a few people want eye candy, It's fine to make that an OPTION (or better 
still a separate plugin), but no way should this be the DEFAULT.

I never understood the whole obsession with skinning, and I'm now getting very 
worried that a handful of skinners are driving the L&F without any 
consideration for the folks who have bought into how good eclipse is, quite 
often because it's truly native. When I tell folks that Eclipse is a Java app, 
they're floored. If they see this, they'll say "duh -- it looks like a toy".

Don't screw the majority just because a few developers think this is cool. The 
Eclipse teams have been very good at adding new options without killing old 
ones, so PLEASE don't force this on everyone.
Comment 127 Michael Van Meekeren CLA 2004-02-16 09:25:33 EST
As a quick response to comment #120 (and many others) it is important to note 
that the item that was significantly changed in the new ui really never was a 
native SWT widget.  Namely the Tab Folder (see CTabFolder class and it's 
variants) is a totally fake widget that has always looked different that the 
platform (more so on non Windows environments).  There are a number of things 
that we needed our tab folder to do that were not supported by native tab 
folders such as having a close box on the tab.  Aside from changing the tab 
folder, no existing use of platform native widgets was replaced with non-
platform widgets.
Comment 128 Michael Van Meekeren CLA 2004-02-16 09:30:26 EST
For comments about the view status information, that is currently being 
investigated.  The goal is to only use space for this when a view actually has 
status text.
Comment 129 Michael Van Meekeren CLA 2004-02-16 09:33:35 EST
response to Comment #108, tear off views are not supported on Max OSX and 
Linux-Motif due to platform limitations.
Comment 130 Scott Stanchfield CLA 2004-02-16 10:12:15 EST
I should clarify my position a bit. The app should look/behave native. This 
L&F doesn't fit in with other apps on the O/S.

While I like the concept of things like a drop down menu to quickly choose 
tabs (I did the same thing with my TabSplitter component back in 1998), the 
tabs should at least look right on the O/S.

I understand that SWT normally emulates some widgets, but that doesn't give 
license to make them look out of place.
Comment 131 Gunnar Wagenknecht CLA 2004-02-16 11:49:25 EST
In response to comment #129:

Michael, isn't is possible to support tear off views on all platforms if we go 
another way of implementation and create non blocking child windows for tear 
off views (like for dialogs)? These windows would conatain another tab folder 
and multiple views can be dragged an dropped into them.

This would also allowus to place and move the views all over the workbench or 
to other monitors without having to watch the mouse cursor every time such a 
view is moved. 

I don't like the current behavior because it is somewhat uncommon for me as I 
never had an application with a similar behavior. Most apps behave like 
multiple window apps. Of curse this requires another button for docking the 
view back into the workbench but this could be also implemented using drag and 
drop again (the window can be moved the regular way and the view can be dragged 
when clicking its tab.
Comment 132 Randy Hudson CLA 2004-02-16 11:54:33 EST
For those posting comments, please try to stay up-to-date with this discussion 
and know what you are talking about. Examples:
- There is already a discussion/bugzilla about axing vertical toolbars 
completely.
- CTabFolder was *never* a native widget.  It used to be more subtle (in fact 
yuou couldn't even tell which tab was selected), but it was neither native nor 
was it perfect.

The reason the new look was done "offline" was to prevent the flood of bug 
reports which we have seen in the last few days, like buttons being clipped, 
hidden etc. Don't report problems with the implementation here. I'm sure the 
developers are busy writing code and are fixing multiple bugs per day. Wait a 
week or two, and if the problem still exists, open a NEW bugzilla to track it.

Let's reserve this bugzilla for constructive high-level discussions about what 
the New Look is and should be.
Comment 133 Michael Van Meekeren CLA 2004-02-16 11:59:58 EST
"isn't is possible to support tear off views on all platforms?"

Good question, let me clarify:  to maintain the precise state of a views 
contents when tearing them off we call an SWT method to reparent the widgets 
(essentially from the workbench shell to a new shell). So creating a dialog 
(i.e. non-blocking child window) is essentially requiring the same function in 
the OS.  (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=13585  especially 
Comment #15 for a summary)

"This would also allowus to place and move the views all over the workbench or 
to other monitors without having to watch the mouse cursor every time such a 
view is moved."

I think this last point is a bug/feature request.  Could you create a bug 
report indicating how you think the dragging of a view versus moving a shell 
etc.. could be implemented to support both?
Comment 134 Eric Rizzo CLA 2004-02-16 12:47:34 EST
This whole thing looks like a case of throwing the baby out with the bathwater.
To implement some new features, the entire look and feel of the app was changed.
Bad idea, folks.

RH wrote:
"Let's reserve this bugzilla for constructive high-level discussions about what 
the New Look is and should be."

How about discussions about whether it should "be" at all. It appears from a lot
of the feedback here that this will not be well-received in general. I,
personally, want to see some more repsonse from Eclipse developers addressing
the issue of whether this is even a good idea to begin with.
This feels as if I asked a contractor to install gutters on my house and I come
home to find not only the new gutters but also the house painted a new color,
landscaping re-done, and a new room added on the side.
Comment 135 Matthew Hatem CLA 2004-02-16 13:02:57 EST
How will this "new look" impact Rich Client Platform applications built on 
Eclipse 3.0?  I do not want my applications to inherit any of this look or 
these new features.  Will we be able to turn the "new look" off?  This is 
critical for our success.

I also agree with the comment that the CTabFolder control looks "less native" 
than it did in 2.1.  If the CTabFolder's looks is going to change, can it be 
done in such a way that it's appearance and behavior is customizable?  What 
about apps that are built using just SWT.  Will they be able to get the look 
and feel of the 2.1 CTabFolder when they move to 3.0?
Comment 136 John-Mason P. Shackelford CLA 2004-02-16 13:19:11 EST
Added bug 52175 (view tabs should be more subtle) for discussion of CTabFolder.
Comment 137 Vladimir Blagojevic CLA 2004-02-16 13:42:41 EST
Judging by the comments a significant number of users do not like the new look 
and feel. I could not agree more with Alvin Thompson and the comments he made. 
I am just wondering if anyone is reading these cries of disappointment.

Please do not make it a default look and feel in 3.0 release. 
Comment 138 Ed Burnette CLA 2004-02-16 14:36:36 EST
Ok, here's my high level comment:

-1

I suggest you consider de-committing this plan item and pulling out the code. 
I know the new implementation must have been an enormous amount of work but 
judging by all the prototypes (including M7) it's not what I'm looking for in 
terms of improvements to the user experience.
Comment 139 Johan Compagner CLA 2004-02-16 17:26:14 EST
I am using it now for a few days and i must say i am starting to like it ..

so now many vote agains it i want to vote before it,
ofcourse i don't like everything also (like the blue border arouond the 
selected views editors.. just the blue and different shaped tab is enough) but 
most of the things like the move of the perspective bar, drop down of open 
views/editors, collapseable views ect. Are pretty nice things.

The only real thing that is changed visiually are the tabs if i am nog 
mistaken. So just tweak that a bit more that it is not so visually there 
(including removing the blue border around the editor/view) then it goes to the 
right direction.

Comment 140 John-Mason P. Shackelford CLA 2004-02-17 01:53:55 EST
added bug 52217 'use coolbar for perspective selector' for discussion of the
perspectives area.
Comment 141 Roland Schaer CLA 2004-02-17 03:11:11 EST
I have to agree with most other comments here. I doesn't like the new look 
very much. Please keep the simplicity!
Comment 142 vishwas CLA 2004-02-17 04:01:00 EST
Why we cant have the current look as default whatever (new!) as an options
people got hooked to eclipse because of its L&F and you are taking it away !
Please keep the current simplicity intact !
Comment 143 Mario Grgic CLA 2004-02-17 10:56:16 EST
I too will voice my opinion on the new look and feel. I have tried it in M7 
and I definitely do not like it. However, this is not just subjective opinion, 
there are several things wrong with it. I will sort them in order of 
importance:

1. Breaks native look and feel.

Eclipse IDE provides a lot of functionality that makes it a very useful IDE. 
And the fact that it followed native look and feel, was a big plus over other 
IDEs. However, this is no longer the case, and is a cause for concern. It 
simply does not look like a professional tool any more. (On windows one could 
easily customise perspectives to make it look like Visual Studio.NET which is 
a very typical professional Windows application).

There is a big difference between offering custom off the wall navigation 
toolbars (like MS Outlook does) that look different than the standard native 
app, and between changing how a native component (like a tab) looks like and 
behaves like. 

Enough has been said about this already, I will not repeat the same points

2. New UI is simply broken. If enough tabs are added (either editor tab or 
stacked views), the ones that do not fit simply disappear with no indication 
that they are there. This is unacceptable.

3. The usefulness of the unpinned buttons that pop up on the side is very 
questionable. For most of the views I find I need to pin them to make the 
buttons more accesssable, since developers do use them a lot. 

4. I don't understand why is it so hard to get the editor tabs behaviour 
right. Visual Studio.NET handles this the best of any IDE to date: little 
scroll arrows are always displayed, no matter how many editors are open. If 
only one editor is open and its tab fits in the view arrows are greyed out. If 
more editors are open, tabs are never shrunk to fit more tabs (tab size is 
always wide enough to fit the file name with extension), but the arrow becomes 
enabled and it scrolls the editor tabs smoothly and not in dicreet increments.
That way one always knows what files are currently open, and you can get to 
them very fast. Tabs certainly do not disappear and become unaccessible.

5. The default colour scheme makes it very hard to see the icons. Something's 
got to change there, either icons become more colourful (on windows at least 
icons should have complementary colour to blue to make them stand out e.g. 
yellow (I can't imagine the colour wheel right now), on other platforms 
colours need to be different). The old UI handled this much better.

6. A decision needs to be made on the wide scale about the direction Eclipse 
is taking. This new UI has much bigger consequences for the future than one 
might think. Departure from native look and feel and consequences etc...
One solution that most of us I'm sure could live with is to offer the old and 
new UI side by side and make it a user preference. 
Enough people have "cried" about this new UI, that it will be interesting to 
see how the Eclipse team deals with this challenge and how do you handle 
the "conflict" between the desire to re-vamp the look and feel of the IDE and 
the wishes of the users expressed in here.

Comment 144 Mario Grgic CLA 2004-02-17 11:31:53 EST
Another addition that I forgot to mention. The ability to close the tab from 
the tab itself (i.e. the X icon on the tab) reduces the usability of the views 
considerably. In the old UI I could switch between the tabs without even 
looking at them, now I have to be careful not to click on the X, or I'll close 
the view that I want to switch to. Very silly addition in my opinion.
Comment 145 Pat McCarthy CLA 2004-02-17 11:59:56 EST
I'm not sure it is clear what the new bugs added are for (divide and/or focus 
the discussion on certain controls?) - re: 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=52175 and 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=52217.

I'll +1 the comment on the inadvertent close of views that happens quite often 
when you jump between them with the mouse (screams are common).

I'll add that with the very tall and wide colored area in a view, you tend to 
double click there to say maximize the view - and nothing happens (very 
misleading and frustrating).

It might be nice if the editor drop down list (shown only after n open 
editors), was there all the time. 
This list should also allow you to close editors via a context menu (the old 
implementation of this did that and more).

The list is still off the screen when Windows start/task bar is on right side. 
(The old implementation did not have this problem).  Old implementation = 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=31564

And a last bit of frustration as I've been test driving the new look for a few 
days - the Problems view no longer shows "(Filter matched x of n items)" - this 
loss is subtle but painful.

Beyond that - I like most of the new function (except the floating tool bars, I 
pin each and every one).  It seems like the reactions being posted are more 
about the look, and the lost of visibility to the number of tabs open (in multi 
tab mode the number shown is less than expected).  Some of the other options 
are nice.  Couldn't this work with the old look/feel and folder?
Comment 146 Rich Seddon CLA 2004-02-17 12:31:04 EST
I've been using this new look for about a day now. I think (for the most part)
it is worth keeping. For what it's worth, here's a list of small changes that I
think would go a long way to making this more usable:

By default, the toolbars should be pinned. When they are floating I find them to
be almost unusable. Most of my views are things that I visit quickly and then
leave to return to the text editor. Having to click to reveal a toolbar is very
disruptive to my work flow. In addition,  I can't see importatnt status (such as
what items a re filtered in the Outline View).

The new editor tabs are also (in my opinion) a major step backwards. I can no
longer see at a glance what files are open. Finding the editor I need via a
pulldown menu is very cumbersome. I found it necessary to turn this feature off.
I think the right approach here would be to show tabs up to a certain limit, and
then use the drop down to handle "overflow".

The "selected" border around the focused view is a good idea, but it is too
strong. It is rather distracting.

I have repeated closed tabs that I was simply trying to select. Perhaps drawing
a subtle, disabled 'x' for background tabs would help here.

The perspective toolbar looks too much like a tab, the curve should be reduced
or eliminated.





Comment 147 Andre Meyer CLA 2004-02-17 15:52:36 EST
Having looked at this new UI for some time now I still have mixed feelings about
it. There are some nice additions, like floating toolbars, but the overall
impression is not as clear and clean as it used to be. In particular, a lot of
space is wasted horizontally and vertically for effects that do not help
readability or intelligibility. For example, the tabs look very over-designed to
me while losing much efficient use of space.
My advice would be to start with the 2.1 style UI and add the new features in a
more consistent, simple and efficient manner. For those who have not seen it
yet, maybe have a look at the Red Hat Gnome UI guidelines that are a good
example for efficient, simple and artistic design (imho).
Comment 148 Michael R Head CLA 2004-02-17 20:56:42 EST
Re: Comment #146 about the possibility of overflow: you can already do this. I
noticed today that there's an option to enable "multiple editor tabs" or
something. Give it a whirl.

(still wishing the tabfolder _could_ be implemented natively -- seems like it
should be able to since gaim has tabs with close buttons on both gtk2 and win32
w/wimp)

mike
Comment 149 Mario Grgic CLA 2004-02-18 09:35:39 EST
When a view toolbar is pinned, it appears as if it is a title bar of the view 
(when the view tabs are placed at the bottom of the view), but double clicking 
on it does nothing. Very counter intuitive, but that's what you get when you 
overload the behaviour of UI elements (they look like native titlebars but are 
not title bars !?!).

If you decide you must have X icon to close the tab (I don't mind it on editor 
tabs since editor tabs are usually wider than view tabs), at least remove them 
from view tabs, since after several days of using the new UI I still keep 
accidently closing the views. At the very least make the close button on view 
tab a user preference.

The fact the users now have to slow down and look where they are clicking on 
the tab to avoid closing the view stifles productivity. 
Also, view toolbars should be pinned by default. 
Comment 150 Andy Moore CLA 2004-02-18 13:10:12 EST
Overall, I definitely like the new look, sharp!  Much better for being able to
tell which view tab is active.  I also like the new position for the perspectives.

However, I don't particularly like the vertical toolbars (at least not on the
outside of scrollbar like that), and they pop up on the wrong screen of my
multiple screen Linux desktop (I like to keep Eclipse maximized on my 2nd screen).

Keep it, keep refining it, and add an option so the whiners can keep their
"classic" (old, dusty) look...  But glad you sharpened up the look!
Comment 151 Michael Van Meekeren CLA 2004-02-18 14:26:45 EST
Update: Vertical (aka floating) toolbars on views have been removed as of 
Monday Feb 16th, thanks for taking the time to make your opinions known.
Comment 152 Randy Faust CLA 2004-02-18 18:05:30 EST
If I have a file open with a really long name, I don't get to see the 'X' in 
the editor tab to close the file unless the editor tab is the size of my whole 
screen, since the 'X' comes after the end of the file name. This means I need 
to right-click on the editor tab and choose Close. This is overly cumbersome.
Comment 153 Vijay Aravamudhan CLA 2004-02-19 02:21:51 EST
I am running:
Version: 3.0.0
Build id: 200402181101
on a Win XP machine. Once the number of editors becomes sufficiently large, the
editorlist dropdown shows up. But when I click on it, the lightweight popup
which shows the list of currently open editors seems to extend beyond the
screen. I will attach a screen shot.
Comment 154 Vijay Aravamudhan CLA 2004-02-19 02:23:57 EST
Created attachment 8013 [details]
Screen shot showing truncated editor list lightweight drop down
Comment 155 Mike Mallett CLA 2004-02-20 14:37:27 EST
The number of attachments on this bug became too much for Bugzilla to handle.
Any attachments added before 2004-02-13 16:20 have been moved to bug #52685.
Please add new attachments to bug #52685. Sorry for the inconvenience.
Comment 156 Nick Edgar CLA 2004-02-24 15:23:19 EST
FYI, I've opened bug 52892 [RCP] Workbench look and feel for non-IDE apps.
This is specifically to capture feedback about old (aka classic) vs. new look 
for people building RCP (i.e. non-IDE) applications on Eclipse.
Comment 157 Daniel Spiewak CLA 2004-02-24 20:28:14 EST
Created attachment 8146 [details]
A simple bash shell script for switching the L&F

Batch files are all well and good for W&*^$@  users, but for the sensible
people who use Linux, shell scripts are the way to go.	Here's a simple one to
switch between the looks.  It will switch to and from the new look.  It assumes
that you place it in the root directory of the Eclipse install (i.e. in the
same directory as the 'eclipse' executable).  It also assumes that you have
moved the errant texteditor-new.jar file to it's proper location and haven't
changed the names of any of the jar files involved in the switch.  When it
prompts you for the three digit version number of your copy of eclipse, enter
'3.0.0' in the case of Eclipse 3 M7.  If your plugin files show a different
version number (i.e. org.eclipse.ide_3.0.1), then enter that instead.
Comment 158 Daniel Spiewak CLA 2004-02-24 20:35:16 EST
If we're going to emulate our widgets in Eclipse for this new look, let's at
least emulate all of them.  I realize that emulation in the new look is really
unavoidable.  Asside from reorganizing the placement of the CoolBars, you really
can't change the native look too much.  One thing I've noticed in my Linux GTK
copy of Eclipse is how startling the contrast is between the new look and the
ToolBar (just picking an example).  The ToolBar is still native (I'm not bashing
native one bit) and it (especially the color scheme) looks foriegn when placed
beside the emulated editor tabs.  (that is, if the editor tabs are ever made
truely plural :)  My suggestion: Since we've now decided to make the new look
emulated, emulate it completely.  Try to remain as true as possible to the color
scheme of the platform/theme currently displayed in the native ws, but
deffinately emulate everything.  This will certainly result in performance
decrease, but if we wanted performance, we'd be using the old look.  Give us two
separate and distinct options: Native, and Emulated.  One or the other, not one
AND the other.
Comment 159 John Wiegand CLA 2004-02-27 18:53:50 EST
You all have been providing a lot of valuable input on the look and feel effort 
(and its impact to the rich client platform).  Your comments have influenced 
our work so far, but we know there is more to do.  We are going to spend the 
next week consolidating the feedback and adjusting our plan accordingly.  We 
will have the updated plan by next Friday (Mar 5). Thanks for your patience and 
your investment in helping us make Eclipse as good as it possibly can be.  I 
know we will end up in the right place.

There has been a lot of discussion about this in many bug reports so I am 
pasting these comments several places.  Sorry for the duplication, but I wanted 
to ensure maximum visibility.
Comment 160 nicola guidotto CLA 2004-02-28 12:46:20 EST
One on the most attractive eclipse 1.x & 2.x aspect is the OS windows L&F
integration and the aggressive UI performance, like the native compiled application.
I think that swing framework fail its mission and SWT can beat it. Again,
Eclipse can be really a generic OS Integrated application framework if it
remembrer&respect its original OS L&F design.
So if the new look is only optional and the additional overhead does not apply
in 'native' L&F mode, than it can be an interesting new platform aspect, useful
for an application subset, but not for all!
Please, put an enable/disable check in the preferences for the 'platform skin
feature'.
Thanks.

nik
Comment 161 Alexander CLA 2004-03-03 06:20:07 EST
HI, I like this new look but have some remarks:

I use the fast view thing a lot. But i'd like to see it on the bottum, left and
right at the same time.

The menus look cool but they overlap the scrollbar quite often. Also it is
annoying that i have to click a view to see its menu. Especialy when i want to
stop a java process. 

Maybe this is the wrong place for this but besides that i would love to see a
run button in the console menu that runs the last runned task. Maybe a complete
different view for running java tasks that shows more info about what is
happening (the command that is being run, some more buttons in the menu for
stopping, starting, pauzing etc.)
Comment 162 Alexander CLA 2004-03-03 08:25:42 EST
Forget about the fixed menu problem... There is a "lock in view" option :)
Comment 163 Michael Van Meekeren CLA 2004-03-08 09:34:49 EST
As a follow up for comment #159 from John, we have posted a document on the 
Platform UI team Proposals page containing a summary of comments and responses 
concerning the changes in the UI post M7.

Please visit the proposals page:
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-
home/docs.html
and select the first item (titled "New Look ... "), or open it directly: 
http://dev.eclipse.org/viewcvs/index.cgi/%7Echeckout%7E/platform-ui-home/R3_0-
Look/UIResponse.html

thanks to all who have been actively contributing here
Comment 164 Chris Beck CLA 2004-03-11 13:36:00 EST
Running Fedora Core 2 test (kernel 2.6.3, gnome 2.5.90, Sun/Blackdown JDK 1.4.x)
makes eclipse crash on the new look.
I know that bleeding edge isn't worth fixing, but just a heads up.
Comment 165 Kevin Haaland CLA 2004-03-11 16:57:09 EST
Chris,

Can you enter a new defect report for your crash. What you did to cause the 
crash and attach the contents of the .log file as well if one was generated. 
Comment 166 Chris Beck CLA 2004-03-11 18:39:30 EST
Good news or curses depending on your point of view.  Whatever my yum update
installed last night fixed it.  Everything is kosher.  Except I can't figure out
how to create a tear away editor.  GTK2 so it should work.  Is there some sort
of keystroke command that is necessary?  Some preference to permit it?
Comment 167 Michael Van Meekeren CLA 2004-03-12 10:39:24 EST
Tear away editors are not supported, tear away views (just drag the tab to 
somewhere on the desktop) are supported.  
Comment 168 Genady Beryozkin CLA 2004-03-20 02:54:49 EST
The new look and feel is very nice, but I couldn't find how to make all open
editor names to be visible.
Another issue is fast views opening at the bottom instead of on the right. Many
views have natural vertical orientation and don't look good in the new l&f.
Comment 169 Johan Compagner CLA 2004-03-20 05:31:40 EST
genady:
You will get button now if you have more tabs then that area can hold it wont 
compact the tabs anymore until nothing can be read anymore..

The fastview holding area can be dragged to left,right or bottom. And now at 
default it is in the best place possible... The bottom!! Because there it won't 
take any space that isn't already taken anyway (statusbar)
I really love this feature.. (because i don't use fastviews at all so it did 
take only space...)
Comment 170 Benjamin Pasero CLA 2004-03-25 11:04:54 EST
Hi,
I hope this is the correct place to make a comment to the new ViewForm widget.
I noticed, that the thin, black border that seperated top-controlls and content-
controlls in the ViewForm, is not showing anymore.

Sample Snippet:

public class Main {
	public static void main(String[] args) {
		Display display = new Display();
		Shell shell = new Shell(display);
		shell.setLayout(new FillLayout());

		ViewForm viewForm = new ViewForm(shell, SWT.BORDER);

		Composite c = new Composite(viewForm, SWT.NONE);
		viewForm.setContent(c);

		Composite c2 = new Composite(viewForm, SWT.NONE);
		viewForm.setTopLeft(c2);

		shell.open();
		while (!shell.isDisposed()) {
			if (!display.readAndDispatch()) {
				display.sleep();
			}
		}
	}
}

Using SWT 3.0 M7 the line shows, using newest integration build swt-I20040325-
win32 it is not visible.
Any suggestions?
Ben 
Comment 171 Carsten Reckord CLA 2004-04-02 12:43:03 EST
Let me add my voice to the people asking for the old look. Please, please 
preserve it at least as an option to revert back to it.

It seems I'm a little late here. I have to agree with comment #90. This might 
not have been a "stealth activity" for the people that actively follow the 
mailing lists and all the newest builds, but for the "normal" user it comes as 
quite a surprise in M8. And a shocking surprise for a great many I dare to 
presume.

I have given the new look&feel a few days now to get used to it - without much 
success. One of the reasons why I have fallen in love with the old UI was that 
it was clean, clear-cut and concise. Most icons were grayed out, active tabs 
appeared in a decent dark blue and the overall look was pretty unintrusive, 
making it easy to "blend out" the surrounding tabs and windows in your mind when 
working on the code.

The new look is bloated and cluttered with colors, color effects, curves and all 
sort of unnecessary eye-candy, hitting you in the face all the time and 
distracting from the task at hand. Nothing of that adds to the user experience 
that this bug aims to improve. And not only because of space wasted or because 
it doesn't look 'native', but above all because it is intrusive. This is 
supposed to be a professional tool, not a child's toy that has to sell through 
eye-candy.

I know that this isn't the place for drama-queening. But still I have to say 
that if there is no way to revert back to the old look I will not use new 
versions of Eclipse and perhaps in the long run go and look for another IDE, as 
much as I would dislike that. This new look is just too disrupting to bear with 
on a long days work.

Okay, after that rant I'd like to add that while I abhor the new look I 
certainly like the features that come with it, like the tear-off views, view 
collapsing/maximizing etc. Keep that good work up, but - to reiterate - please 
spare us that new L&F.
Comment 172 Chris Beck CLA 2004-04-02 19:39:12 EST
I like the new look and functionality om M8 (although I use square shape tabs)
... my screen is big enough that code takes up most of the space so the enhanced
colours make it easier for me to focus as I come out of my coding haze.  I think
that it is becoming clear that people want choice, I hope that is possible. 
Comment 173 Mehmet D. AKIN CLA 2004-04-10 07:40:30 EDT
Usability problems 

I'm a member of Java project team. We use CVS for version control. Most of the
team members were using JBuilder for as development IDE. I and one of my
colleagues adapted Eclipse as Java IDE. I like Eclipse and use it effectively
But my eclipse newbie friends had difficulties. Here are some example complaints
on working on our project:

- Discovering how to check-out our project from CVS repository is difficult.
When you first open eclipse there's no mention of CVS or anything like that in
menues. New project wizard doesnt help at all because ther's no mention of
"Checkin out project from VCS repository" They  somehow have to find the little
"Open A perpective" icon and "cvs" icon. 

- Luckily finding CVS perpective, another problem arises. Its tricky to checkout
a "Java" project from repository, they've chosen the project module and chosen
"Checkout" no luck, because it checks out the module but "not as a Java project"
and its very difficult for newbies to make the checked out module to a Java
project, but thats another story

- Some luckily correctly checked out the module from "Check out as..." context
menu, but this time they naively chosen the "Check out as a project in the
workspace" but this also does not checks out module as a "Java" project as they
expected. And there are no help or hint available on wizards.

- After all this frustrating efforts some of them even refused to continue trying. 

- And even so, accssing to build properties, selecting source directories and
library jars are also quite hidden.

* There must be an easy way, to do or to discover how to do such essential
tasks. There must be a list of essential "How can I ..."  list

* There must be a help button on all wizard pages and panels

I'll try to watch a complete eclipse newbie to access the repository, checkout
project and compile it, and take notes on errors they made. 
Comment 174 Ian Phillips CLA 2004-04-11 03:29:07 EDT
I like the new "look with square tabs style" L&F. I think that there are enough
people who don't like it around however, that it should be optional.

R.e. screen real estate, It seems to me that this new L&F gives me better use of
the screen, now that there is no perspectives bar anyore (yay!).
Comment 175 Scott Stanchfield CLA 2004-04-11 09:22:54 EDT
RE comment 174

Exactly what those who don't like the new L&F are asking for. Make the new 
stuff optional for those who want it, but don't force it down everyone else's 
throats...

Thank you for being the first person I've heard who likes the new L&F and 
doesn't tell us "we'll get used to it".
Comment 176 Ernest Pasour CLA 2004-04-12 08:56:22 EDT
I would like the list of editor windows (on the dropdown window) to optionally 
be in MRU order.  

I would really like for the editor tabs (if multiple editor tabs are turned 
on) to be in MRU order.  It is very confusing to close a window and have no 
idea what window will pop to the front.  And to open a new window and have no 
idea what set of editors will appear on the tabs.
Comment 177 Michael Van Meekeren CLA 2004-05-25 14:12:15 EDT
all major work is finished here.
Comment 178 Linda Watson CLA 2004-12-28 13:32:35 EST
*** Bug 46236 has been marked as a duplicate of this bug. ***