Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 52875 - [Workbench] Revert Eclipse UI to classic look
Summary: [Workbench] Revert Eclipse UI to classic look
Status: RESOLVED WONTFIX
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal with 31 votes (vote)
Target Milestone: ---   Edit
Assignee: Michael Van Meekeren CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-02-23 17:21 EST by Ed Burnette CLA
Modified: 2004-05-17 19:35 EDT (History)
16 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ed Burnette CLA 2004-02-23 17:21:12 EST
Under the auspices of bug 52685 (continued from bug 37997), the look and feel 
of Eclipse was changed significantly. Many people have commented about 
problems with this new look and I won't repeat them here. Work has been done 
to address some of those concerns but it's still not enough. This bug entry 
requests that the original look and feel simply be restored to its M7 state.

Unlike bug 52780 it doesn't ask for an option to toggle the look, because such 
options needlessly complicate the code, support, and documentation. It doesn't 
ask for one thing to be done for RCP and another thing for the Eclipse IDE. It 
recognizes that CTabFolder is not currently a native widget and that the 
classic look is not perfect, however it's much closer to perfect than the new 
look.

Finally it doesn't say that Eclipse's look can never be updated, it simply 
requests that such updates be done with native look and feel foremost in mind.
Comment 1 David J. Orme CLA 2004-02-24 12:59:07 EST
In addition to what Ed said, I'd like to add the following: Please keep up the
usability work that was started under the auspices of the new look.  But please
do it within the constraints of making sure that things still look and feel as
"native" as possible.

What do I mean by this?

Some people have pointed out that the gradient title bars on Eclipse views
aren't strictly "native."  While it is true that these kinds of gradients on
tiled subwindows don't appear in Windows applications, these kinds of gradients
do appear on application windows.  So there is a precident for that kind of UI
ideom within Windows business applications already.

Some have pointed out that Eclipse's tiled view mechanism does not have a
precident within any other UI.  However, this kind of tiled view can be viewed
as being derived from the old Windows MDI mechanism, but with significant
usability improvements.  Also, people are used to working with tiled data in web
applications, because that's the only way a web application can work.

On the other hand, the only place you consistently see curvy lines separating
views on Windows (and other platforms too) is in games.  I'm not sure we want to
communicate that Eclipse is just a game. ;-)

So in my opinion there definitely is room for innovation within the Eclipse UI.
 But please keep in mind the current UI precidents, how they're used, and how
changing various UI elements will change the things that people associate with
Eclipse.

---

I also am -1! on themes.  If people want themes then they can use:

1) Linux/GTK
2) Windows XP
3) Swing

where themes are already supported natively on the O/S and therefore in SWT.

Any work on themes should focus on making Eclipse's UI innovations play nicely
with the native themes and theme engines on the various platforms.

Comment 2 Scott Stanchfield CLA 2004-02-24 14:39:41 EST
I'm voting for this as well as bug 52780 -- I would rather have either of 
these than the new look and feel.

Note that if there is an option, the OLD L&F should be the default, not the 
new one.
Comment 3 Vahur Sinijärv CLA 2004-02-24 16:50:51 EST
I'd like to point out again that it is a very simple matter to make CTabFolder 
look native on windows xp. Just use DrawThemeBackground API call to render 
tabs and put as many widgets on top of it as necessary.
Comment 4 Ng Chee Wan CLA 2004-02-25 05:20:31 EST
Please revert to classic look and make it look and feel even more native in 
windows. Because that is what our average serious-looking mildly-to-moderate-
IT-savvy end-user wants. If this new look is enforced, the chance of getting 
Eclipse RCP adopted over here will be seriously jeopardised.
What about depressed button in the main toolbar (similar to draw buttons in MS 
Word)? What about hiding the less important buttons and remembering which ones 
are shown (MS Word again)? These are native features that our users want.
Comment 5 Alvin Thompson CLA 2004-02-26 16:45:02 EST
i will go even further and say that native widgets should be used for tabs as
well, even if it means no close buttons on them. there is a reason why microsoft
implements widgets that way. i give microsoft its due, and they know useability.
to say that a few eclipse developers know more about how a UI should look than
microsoft and its billions of dollars poured into R&D every year is hubris.

remember, this is an open-source project; please conform to the majority will
and revert these changes quickly before someone utters the 'f' word.
Comment 6 David J. Orme CLA 2004-02-26 16:54:34 EST
>>i will go even further and say that native widgets should be used for tabs as
well, even if it means no close buttons on them. there is a reason why microsoft
implements widgets that way. i give microsoft its due, and they know useability.<<

While I agree in general that Microsoft is pretty good about usability, I
definitely don't think that they are the be-all-end-all as far as usability is
concerned.

The close button on tab example is one excellent example.  I greatly prefer
Eclipse's style: close buttons on tabs, than the alternatives.  For example,
Mozilla puts the close button way off to the right of all the tabs where it is
not visually associated with the thing that it will close.  If you put it inside
the tab, you waste space, ...

As a second data point, consider the successful third party applications for
Windows such as Quicken.  Intuit has made a business at least partly out of
creating usability innovations that are quickly copied into Microsoft's
products.  (And Intuit copies Microsoft's innovations back, too...)

I've been generally happy with the usability innovations in Eclipse up to this
point because they have kept with the spirit of how native platform applications
generally behave.  It's when they go off and try to implement a whole new look
and feel that I start to feel uncomfortable.
Comment 7 Peter Mayne CLA 2004-02-26 17:29:33 EST
Re Comment 6 and the close button on the tab: unfortunately the close button
does not currently waste space. (No that's not a typo.) Instead, the close
button uses existing tab space. When I click on a tab, occasionally I happen to
click to the right side, which causes a close button to magically appear under
the pointer, and something unexpected happens. Very annoying, and bad UI design.
I prefer the Mozilla style with a single close button in one place. I'm in
general agreement with the first paragraph in comment 5 here.

I'm also in agreement with the final paragraph of comment 6.
Comment 8 Alvin Thompson CLA 2004-02-26 18:18:09 EST
yes, i agree w/ #7. close buttons on tabs seems like a good idea 'on paper', but
more often then it's worth, you close a window by mistake when trying to rapidly
switch tabs. really breaks your concentration when you have to stop,
find/navigate to the file that was open, reopen it, and find/navigate to where
you were in the file.
Comment 9 Eric Rizzo CLA 2004-02-26 18:24:57 EST
[Is there a specific bug created for the tabs and/or thrie close button(s)?]

I disagree - I have Mozilla and Firebird configured (with plug-ins?) so that
each tab has its own close button. The reason I prefer this is so I don't have
to drag my mouse all the way over to close a tab - it is usually already at or
near the tab selector; the "single close button" design leaves the close button
way out of the way.

BTW, if you accidentally close a tab in Eclipse, simply use the editor
navigation buttons on the toolbar to go back - they operate like a browser
Back/Forward buttons, and "Back" will automatically re-open a closed editor if
it was just closed.
Comment 10 Alvin Thompson CLA 2004-02-26 18:50:50 EST
re: comment 9,

i use firefox, also, and it makes more sense to configure it to close a tab when
the tab is middle-clicked. it's the best of all worlds; it's one-click closing,
there's no possibility of accidently closing when switching tabs, the tabs are
smaller without the close button, and you can use the native widget so you don't
have to worry about making it conform to the OS look and feel.

i suggested this earlier in the newsgroup/other bug, and i suggest it again here.
Comment 11 Peter Mayne CLA 2004-02-26 18:58:26 EST
If you want to avoid moving your mouse, use Ctrl+F4 (and Ctrl+F6 to navigate).
(In Firefox, that's Ctrl+W and Ctrl+Tab.)

Reopening the editor with the navigation button isn't a problem: it's losing my
train of thought in the middle of an editing session that bugs [sic] me: as
comment 8 says, I still have to navigate back to where I was.
Comment 12 John Wiegand CLA 2004-02-27 18:57:25 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 13 David Graham CLA 2004-02-28 09:26:08 EST
I don't understand why a project that created a wonderful native Java windowing
toolkit (SWT) is now implementing UI attrocities like application theming and
emulated widgets.  Themes belong at the OS level *not* the application level. 
If you don't like how Windows looks then use Linux or Mac but please don't
implement yet another theme system.  If I wanted tons of emulated widgets and
themes I would never have stopped using Swing.

It will be extremely frustrating trying to explain to customers why my Eclipse
based RCP app looks and behaves strangely.  The main reason I, and many others,
chose the Eclipse IDE and RCP is because it understands that native integration
into the host platform is a top priority for Java on the desktop.  Please don't
let down the community; use native L&F wherever possible.
Comment 14 Alvin Thompson CLA 2004-03-01 10:47:54 EST
re comment 13:

you're preaching to the choir here; we all think the same thing. just like
redhat forgot what got them to the top of the (U.S.) linux heap, the eclipse
people seem to forgotten what got them to the top of the IDE/platform heap.
virtually everyone i talk to (myself included) say what first impressed them
first and most about eclipse was how *professional* it looked, and most people
(myself included) were shocked that a java app could look so good (and native)
and perform so well. adding themes and emulated widgets just adds to code
maintenance without any gain. in fact it destroys what attracted most people to
the product in the first place.
Comment 15 Michael Van Meekeren CLA 2004-03-08 09:47:36 EST
As a follow up for comment #12 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 (NOTE the wrapping of the URLs):
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 16 Ed Burnette CLA 2004-03-09 22:55:34 EST
As per comment #15, since this clearly isn't the direction things are headed 
in, then this request should be closed and marked as WONTFIX or perhaps 
INVALID.
Comment 17 Matthew Payne CLA 2004-03-11 14:17:56 EST
I like the new look and feel and the idea of themes(if you can goind to take it
away).  Things seem to tuck away cleaner and allow me to code. 

If I spend most of my days coding in this thing, I should be able to customize
how this looks. 
Comment 18 Michael Van Meekeren CLA 2004-04-15 14:27:30 EDT
marking as WONTFIX, the request in this bug is in minor conflict with bug 
52780 which is currently being worked on.
Comment 19 LionsPhil CLA 2004-05-17 19:35:10 EDT
I almost fell of my chair when I learnt that Eclipse grew themes. This is the 
kind of code bloat that kills useful applications.

Stop the madness. Theme support should be left to the underlying widget set (e.
g. GTK+ 2). If you make Eclipse any slower or bigger without adding Real 
Functionality, you're going to annoy your users. The new UI was wasted man-hours 
that could have been spent bugfixing, instead of creating more.

I also despise how 'cutesy' and Fisher-Price the default M8 theme is, let alone 
how much space it wastes with pointless curves, and the visual clutter of big, 
fat blue editor borders.