Bug 12066 - [Workbench] Browser-style navigation in Eclipse UI
Summary: [Workbench] Browser-style navigation in Eclipse UI
Status: RESOLVED DUPLICATE of bug 5700
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.0   Edit
Hardware: All All
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: investigate
: 15768 (view as bug list)
Depends on:
Blocks:
 
Reported: 2002-03-21 14:13 EST by Cagatay Kavukcuoglu CLA
Modified: 2002-09-09 17:03 EDT (History)
2 users (show)

See Also:


Attachments
nox.browser and nox.logger plugins (695.93 KB, application/octet-stream)
2002-03-21 14:20 EST, Cagatay Kavukcuoglu CLA
no flags Details
Release notes for nox.browser and nox.logger plugins (4.22 KB, text/plain)
2002-03-21 14:34 EST, Cagatay Kavukcuoglu CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Cagatay Kavukcuoglu CLA 2002-03-21 14:13:05 EST
From the email posted to platform-ui mailing list:

Hi,

I'd like to work on contributing browser style navigation to Eclipse UI. I have 
a plugin you can get from http://sourceforge.net/projects/nox
that provides similar functionality, but I believe this is better provided by 
the UI itself, more so after the recent changes to handling of perspectives and 
the editor area.

I've been thinking about how to best provide this functionality in Eclipse for 
some time. I wanted to hear what everyone here thinks before actually writing 
code and see if this is feasible or even desired, so here goes:

A navigation bar that would be anchored above all the workbooks in the editor 
area, providing back and forward drop-downs along with a label that shows the 
fully qualified name of the active editor's input. Ideally, all navigation 
within the workbench such as:

 - opening files
 - performing any action on Java elements which results in opening 
   editors or revealing selections in an editor
 - performing any action on an object that implements IAdaptable
   which results in opening editors or revealing selections in an editor

should be visible in the history. At the very least, editor inputs for all 
opened files should be in the history (this would be very limited but have a 
correspondingly simple implementation).

The navigation bar can also provide a more visible UI for changing working sets 
that apply to a workbench page (considering the latest working set RFC) and 
pinning editors so they won't be reused.

I have some design ideas that I also want to discuss if this seems doable to 
the folks here.


Cagatay

--CK.
Comment 1 Cagatay Kavukcuoglu CLA 2002-03-21 14:20:55 EST
Created attachment 507 [details]
nox.browser and nox.logger plugins
Comment 2 Cagatay Kavukcuoglu CLA 2002-03-21 14:32:12 EST
The attachment contains the nox.browser (0.6.2) and the prerequisite nox.logger 
(0.1.2) plugins. They demonstrate a possible starting point to add navigation 
functionality to Eclipse UI.

I have since fixed some rather serious memory leaks and implemented better 
representation of browsing and editor pin state, though these changes are still 
in the CVS repository and not released on the project home page.

Even though the browser plugin in its current state implements single-click 
browsing, my original proposal to the mailing list excludes this functionality. 
I came to think that it would be better if this is left to individual views. 
However, the browser plugin itself depends on selection changes to implement 
navigation as it currently stands.

The following attachment contains the release notes for these two plugins.
Comment 3 Cagatay Kavukcuoglu CLA 2002-03-21 14:34:56 EST
Created attachment 508 [details]
Release notes for nox.browser and nox.logger plugins
Comment 4 Nick Edgar CLA 2002-03-25 10:14:09 EST
Thanks Cagatay, I'll evaluate this and get back to you.
Comment 5 Nick Edgar CLA 2002-05-13 09:24:47 EDT
Cagatay,

Sorry, I've been wanting to take a look at this for ages, but have been unable 
to.  We will not be able to put this feature in for 2.0.
However, it's something I really want to look at early in 3.0.
In the meantime, people can use nox.  It would help if you could gather 
usability feedback so we have a better idea of how to add similar support to 
the Workbench in 3.0.
Comment 6 Nick Edgar CLA 2002-05-13 09:25:00 EDT
*** Bug 15768 has been marked as a duplicate of this bug. ***
Comment 7 Randy Giffen CLA 2002-08-09 16:05:57 EDT
Reopen to investigate
Comment 8 Eduardo Pereira CLA 2002-09-09 17:03:09 EDT
I tried to use this plugin with 2.1 but I got some NPE. I would like to take a 
look on it so we can procede with the work on bug 5700. Do you have a more 
recente version? Are you still interested in working on making it part of the 
eclipse platform? I am going to mark this as dup of 5700. Please join us in the 
platform-dev-ui to talk/work on it.
Comment 9 Eduardo Pereira CLA 2002-09-09 17:03:48 EDT
Opps. Forgot to mark as dup.

*** This bug has been marked as a duplicate of 5700 ***